gpt4 book ai didi

C# 编码(marshal).SizeOf

转载 作者:行者123 更新时间:2023-11-30 13:22:40 26 4
gpt4 key购买 nike

我正在使用 Marshal.SizeOf 来了解我的结构的大小:

struct loginStruct
{
public string userName;
public string password;

public loginStruct(string userName, string password)
{
this.userName = userName;
this.password = password;
}
}

下面是这个函数的使用:

int len = Marshal.SizeOf(typeof(loginStruct));

我有 2 个程序。在一个程序中,len 等于 8。在另一个程序中,它等于 16。它是相同的结构。为什么我有这种差异?

最佳答案

我猜一个程序是为 AnyCPU 编译的(在 64 位平台上将是 64 位),另一个程序是为 32 位编译的。

关于C# 编码(marshal).SizeOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com