C#中的内部访问修饰符Internal

内部访问修饰符(internal ) 从当前命名空间中的其他函数和对象公开其成员变量和方法。

用internal声明的变量或者类可以由应用程序中的任何成员访问。

在C#编程中,internal 是类的默认访问修饰符。

C#内部访问修饰符Internal 示例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text; 

namespace Internal_Access_Specifier

{

    class accessmod

    {

        //String Variable declared as internal

        internal string name;

        public void print()

        {

            Console.WriteLine("\nMy name is " + name);

        }

    }

     class Program

    {

        static void Main(string[] args)

        {

            accessmod nam = new accessmod();

            Console.Write("Enter your name:  ");

            //使用内部变量访问值

            nam.name = Console.ReadLine();

            nam.print();

            Console.ReadLine();

        }

    }

}

可访问性

在同一组件(程序集)中(公共)

可由类的对象访问。
可由派生类访问。

在其他组件中(内部)

无法通过对象访问。
派生类无法访问。

日期:2020-04-11 23:03:42 来源:oir作者:oir