C#中结构体大小的计算
·
计算结构体大小的场景一般是C#使用C++dll。
例如结构体如下:
public struct CSharpStructTest
{
/// <summary>
/// structure size
/// 结构体大小
/// </summary>
public uint dwSize;
/// <summary>
///
///
/// </summary>
public int nMonitorWallID;
/// <summary>
/// 名称
/// </summary>
public string pszName;
}
计算方式:
var structTest = new CSharpStructTest();
structTest.nMonitorWallID = 1;
structTest.pszName = "test";
//计算大小
structTest.dwSize = (uint)Marshal.SizeOf(structTest);
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)