c#之tcbs extern修飾符
小結如下:
extern一般用於system.runtime.interoperservices名稱空間
extern必須且僅於static搭配使用,不能與abstract共用
extern表明在c#的程式碼中呼叫外部程式的某個方法(此外部程式可能是c,或者c++)
extern與dllimport一併使用,dllimport用於匯入要使用的外部程式集的dll
摘選小例:
//using System.Runtime.InteropServices; class ExternTest {
//透過dllimport匯入user32.dll外部程式集
[DllImport("User32.dll", CharSet=CharSet.Unicode)] 外部程式集的方法messagebox,注意static與extern須一併出現
public static extern int MessageBox(IntPtr h, string m, string c, int type); static int Main() { string myString; Console.Write("Enter your message: "); myString = Console.ReadLine();
//呼叫來自於user32.dll中的方法messagebox
return MessageBox((IntPtr)0, myString, "My Message Box", 0); } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-707615/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c#之訪問修飾符internalC#
- c#封裝、訪問修飾符C#封裝
- Vue - 按鍵修飾符 && 系統修飾符Vue
- C#基礎訪問修飾符概述C#
- Java 修飾符Java 修飾符
- java修飾符Java
- vue 事件修飾符Vue事件
- vue sync 修飾符Vue
- 繼承&修飾符繼承
- iOS __block修飾符iOSBloC
- Java 常用修飾符Java
- java基礎學習之四:修飾符Java
- java中的修飾符Java
- Java的static修飾符Java
- 開心檔之C++ 修飾符型別C++型別
- Vue事件修飾符詳解Vue事件
- TypeScript 類訪問修飾符TypeScript
- Java的訪問修飾符Java
- java修飾符使用指南Java
- c#之tcbs方法示例hasvalueC#
- c#之tcbs method方法示例C#
- c#之tcbs method方法_getC#
- 關於Java中各種修飾符與訪問修飾符的說明 (轉)Java
- C#中const 和 readonly 修飾符的用法詳解C#
- c++基礎知識(八)C/C++中修飾符const、extern、static、volatile的用法C++
- Java的“友好的”訪問指示符(修飾符)Java
- v-on 及其事件修飾符事件
- 從實踐認識修飾符
- Kotlin可見性修飾符Kotlin
- java oop 修飾符&關鍵字JavaOOP
- 正規表示式模式修飾符模式
- MongoDB ( 四 )高階_find修飾符MongoDB
- Java 修飾符順序問題Java 修飾符
- Vue的.sync修飾符的使用Vue
- Java修飾符關鍵詞大全Java
- Java中的native修飾符Java
- java static修飾符的問題Java
- c#之tcbs struct(2)小記C#Struct