internal class 如何调用 c#
时间: 2023-08-11 21:06:13 浏览: 215
app_C#_class_
在 C# 中,internal class 是一种访问修饰符,用于限制类的访问范围,即只能在同一程序集内访问该类。要调用 internal class,需要在同一程序集内创建一个对象,然后通过对象来访问该类的成员。
例如,假设有一个名为 MyAssembly 的程序集,其中包含一个 internal class MyInternalClass:
```
namespace MyNamespace
{
internal class MyInternalClass
{
public void MyMethod()
{
Console.WriteLine("Hello from MyInternalClass!");
}
}
}
```
要在同一程序集中调用 MyInternalClass,可以在另一个类中创建一个对象,然后调用其公共方法:
```
namespace MyNamespace
{
public class MyPublicClass
{
public void MyMethod()
{
MyInternalClass myInternalClass = new MyInternalClass();
myInternalClass.MyMethod();
}
}
}
```
注意,如果尝试在不同的程序集中调用 internal class,则会引发编译时错误。
阅读全文