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#封裝、訪問修飾符C#封裝
- C#基礎訪問修飾符概述C#
- Vue - 按鍵修飾符 && 系統修飾符Vue
- Java 修飾符Java 修飾符
- java修飾符Java
- 訪問修飾符
- Java 常用修飾符Java
- 繼承&修飾符繼承
- vue 事件修飾符Vue事件
- vue sync 修飾符Vue
- C#中const 和 readonly 修飾符的用法詳解C#
- 許可權修飾符
- Java的static修飾符Java
- java中的修飾符Java
- 修飾符static和abstract
- 開心檔之C++ 修飾符型別C++型別
- Day39--類修飾符
- c語言中const修飾符C語言
- Java的訪問修飾符Java
- Vue事件修飾符詳解Vue事件
- Kotlin可見性修飾符Kotlin
- java修飾符使用指南Java
- TypeScript 類訪問修飾符TypeScript
- solidity 引用型別修飾符memory、calldata與storage 常量修飾符Constant與Immutable區別Solid型別LDA
- Java入門系列之訪問修飾符作用範圍Java
- v-on 及其事件修飾符事件
- java oop 修飾符&關鍵字JavaOOP
- 正規表示式模式修飾符模式
- 從實踐認識修飾符
- 正規表示式 u 修飾符
- 正規表示式 m 修飾符
- Vue的.sync修飾符的使用Vue
- MongoDB ( 四 )高階_find修飾符MongoDB
- Day33--屬性的修飾符
- C++學習——訪問修飾符C++
- C++繼承時的修飾符C++繼承
- 探索 Solidity 中的各種修飾符Solid
- Vue .sync修飾符與$emit(update:xxx)VueMIT
- java常用修飾符(隨堂筆記)Java筆記