C#中extern的用法请教
在学习C#编程时看到方法定义中有extern关键字,查看MSDN中指定成员为外部实现的实例只有引用非托管代码时的方法。现在想在C#中自己编写一个指定为extern在方法在其他地方定义的函数,请问具体要怎么做。(注:不要引用非托管代码的)
如
namespace ConsoleApplication1
{
class Program
{
public extern void Hello2();
}
}
要实现这个函数怎么做。
------解决方案--------------------和C++的关键字不同,C#的extern没有你说的作用。
C#也不需要这样的功能。
如果你非要这么做,你直接写一个代理好了,比如
// 另一个源代码文件
class Class2
{
public static void Hello2() { Console.WriteLine(); }
}
namespace ConsoleApplication1
{
class Program
{
public void Hello2() { Class2.Hello2(); }
}
}