[引]C# DllImport 屬性
在該示例中,程式接收來自使用者的字串並將該字串顯示在訊息框中。程式使用從 User32.dll 庫匯入的 MessageBox 方法。
using System;
using System.Runtime.InteropServices;
class MainClass
{
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
static int Main()
{
string myString;
Console.Write("Enter your message: ");
myString = Console.ReadLine();
return MessageBox(0, myString, "My Message Box", 0);
}
}
extern 修飾符用於宣告在外部實現的方法。
extern 修飾符的常見用法是在使用 Interop 服務調入非託管程式碼時與 DllImport 屬性一起使用。
在這種情況下,還必須將方法宣告為 static。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-462794/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#中DllImport用法彙總C#Import
- c# hasvalue屬性C#
- C#屬性和lamdaC#
- C#中屬性的解析C#
- C#屬性與欄位C#
- 瞭解下C# 屬性(Property)C#
- C#索引器和屬性C#索引
- c#屬性訪問器C#
- c#屬性之繼承C#繼承
- C#反射設定屬性值和獲取屬性值C#反射
- SQL Server 生成C#公共實體屬性和私有屬性SQLServerC#
- C# 類相同屬性賦值C#賦值
- C#中有關屬性的演示C#
- c# tcbs屬性訪問器C#
- c# form窗體modifiers屬性C#ORM
- c# winform窗體相關屬性C#ORM
- c#之事件_方法_屬性_欄位C#事件
- imemode屬性的引數(c++builder)C++UI
- C#通過反射獲取物件屬性,列印所有欄位屬性的值C#反射物件
- __declspec(dllimport)的作用Import
- 17 LOG_ARCHIVE_DEST_n 引數屬性Hive
- JSON 屬性必須用雙引號JSON
- Spring Cloud自定義引導屬性源SpringCloud
- C#裡面標籤的屬性和事件C#事件
- c# 執行緒Thread的IsBackground屬性C#執行緒thread
- C#獲取某個物件的屬性值C#物件
- __declspec(dllexport)和__declspec(dllimport)ExportImport
- C#給自動屬性設定預設值C#
- C#快速入門教程(5)——欄位與屬性C#
- C#中的屬性和欄位的區別C#
- .Net(C#)關於變數的命名和屬性C#變數
- C#學習筆記-欄位、屬性、索引器C#筆記索引
- iOS動畫 屬性屬性解析iOS動畫
- C# WebBrowser的8個方法、13個屬性和事件C#Web事件
- c# saf 框架欄位屬性多層巢狀示例C#框架巢狀
- c#之saf靜態屬性與建構函式C#函式
- C# 隨機給一個全部資訊都未知的類型別,如何獲取該類的類名、屬性個數、屬性名、屬性的資料型別、屬性值?C#隨機資料型別
- 理解 __declspec(dllexport)和__declspec(dllimport)ExportImport