内部访问修饰符(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
