如何取得 struct size

struct MyStruct
{
...
};

在 C++ 時代,我們可以用 sizeof(MyStruct)

[StructLayout(LayoutKind.Sequential)]
struct MyStruct
{
...
};

在 C# 時代,我們必需宣告變數實體才能取得其大小

MyStruct myStruct = new MyStruct();
int iSize = Marshal.SizeOf(myStruct);

後來發現利用 typeof 運算子也可以達到相同的效果

int iSize = Marshal.SizeOf(typeof(MyStruct));

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯