读书人

C#中extern的用法请问

发布时间: 2013-11-05 14:40:42 作者: rapoo

C#中extern的用法请教
在学习C#编程时看到方法定义中有extern关键字,查看MSDN中指定成员为外部实现的实例只有引用非托管代码时的方法。现在想在C#中自己编写一个指定为extern在方法在其他地方定义的函数,请问具体要怎么做。(注:不要引用非托管代码的)


namespace ConsoleApplication1
{


class Program
{
public extern void Hello2();
}
}


要实现这个函数怎么做。 c# extern 基础
[解决办法]
和C++的关键字不同,C#的extern没有你说的作用。

C#也不需要这样的功能。

如果你非要这么做,你直接写一个代理好了,比如
// 另一个源代码文件
class Class2
{
public static void Hello2() { Console.WriteLine(); }
}
namespace ConsoleApplication1
{
class Program
{
public void Hello2() { Class2.Hello2(); }
}
}

读书人网 >C#

热点推荐