C#學(xué)習(xí)基礎(chǔ)概念二十五問第2/4頁
更新時間:2007年04月09日 00:00:00 作者:
3.extern 是什么意思?
答:
extern 修飾符用于聲明由程序集外部實現(xiàn)的成員函數(shù)
經(jīng)常用于系統(tǒng)API函數(shù)的調(diào)用(通過 DllImport )。注意,和DllImport一起使用時要加上 static 修飾符
也可以用于對于同一程序集不同版本組件的調(diào)用(用 extern 聲明別名)
不能與 abstract 修飾符同時使用
示例:
復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace Example03
{
class Program
{
//注意DllImport是一個Attribute Property,在System.Runtime.InteropServices命名空間中定義
//extern與DllImport一起使用時必須再加上一個static修飾符
[DllImport("User32.dll")]
public static extern int MessageBox(int Handle, string Message, string Caption, int Type);
static int Main()
{
string myString;
Console.Write("Enter your message: ");
myString = Console.ReadLine();
return MessageBox(0, myString, "My Message Box", 0);
}
}
}
相關(guān)文章
UnityShader3實現(xiàn)轉(zhuǎn)圈與冷卻效果
這篇文章主要為大家詳細(xì)介紹了UnityShader3實現(xiàn)轉(zhuǎn)圈與冷卻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03C#使用JavaScriptSerializer序列化時的時間類型處理
這篇文章主要為大家詳細(xì)介紹了C#使用JavaScriptSerializer序列化時的時間類型處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08C#開發(fā)windows服務(wù)實現(xiàn)自動從FTP服務(wù)器下載文件
這篇文章主要為大家詳細(xì)介紹了C#開發(fā)windows服務(wù)實現(xiàn)自動從FTP服務(wù)器下載文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03