extern public
时间: 2023-11-21 07:50:08 浏览: 169
很抱歉,我可能有些误解你的问题。"extern public"不是一个完整的问题,它看起来像是C#语言中的关键字。这两个关键字有不同的含义和用法。 "extern"关键字表示方法是由其他程序集提供的,而 "public"关键字表示方法是公开可访问的。
如果你有关于C#语言中 "extern public" 的具体问题,请提供更多上下文或明确问题,我会尽力回答。
相关问题
解释一下public static extern Int32
这是C#语言中的一行代码,它表示一个声明,具体含义如下:
- public:表示该变量或方法是公开的,可以被其他类或程序访问。
- static:表示该变量或方法是静态的,即不依赖于对象实例,可以通过类名直接访问。
- extern:表示该方法是在当前程序集之外实现的,需要在代码中使用DllImport等方式来引入外部库并调用其中的函数。
- Int32:表示该变量的类型是32位整数。
因此,这行代码可能是用来声明一个在外部库中实现的静态方法,返回值类型为32位整数。
public static extern int _kbhit(); 和public static void Exit()的区别
`public static extern int _kbhit()` 是 C/C++ 中的一个函数,它在 C# 中是通过 P/Invoke 调用的方式来使用的。这个函数的作用是检查键盘缓冲区中是否有按键输入。如果有,则返回非零值,否则返回零。
`public static void Exit()` 是 C# 中的一个静态方法,其作用是退出当前应用程序。调用这个方法后,应用程序将会立即结束,所有未保存的数据将可能会丢失。
这两个方法的作用完全不同,没有可比性。`_kbhit()` 主要用于检测键盘输入,而 `Exit()` 则是用于应用程序的退出。
阅读全文