C#结构体

文章讨论了传统观念中的集体主义与现实情况中的个体保护之间的关系,指出真正的集体主义不是牺牲个人,而是保护最脆弱的个体,如父母在危险面前保护孩子。作者质疑那些要求个人为集体牺牲的行为,认为其本质可能是少数人私利至上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据操作还是C++的指针、数组方便。但是C#的数组都是这样的:
byte【】 a=new … 这等于是将结构体分成了两个部分,完全与实际不符。
如何实现C++结构体中的数组呢:
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct MyData
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
public byte[] data;//10byte
}
————————————————————————————————
经过测试,上面的方法不对,多日后,偶然搜索到,经测试下面的方法才可以:

public unsafe struct Modbus_Well_name20 // 这里要加unsafe
{
public fixed ushort _name[20]; // 这里要加fixed
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值