在需要连续数据的地方,我会做一些事情。现在,使用C# 10,我们可以执行public readonly record struct。我喜欢记录所具有的自动ToString功能,所以为我完成这项工作是很好的。 因此,以下是等价的吗?public MyVector(float x, float y, float z) X = x; Z = z;} 与简洁的我的意思是,record在幕后做
在C中,在结构中定义字段的顺序就是它们在内存中实例化的顺序。考虑到内存对齐,下面的结构在内存中的大小为8字节,但如果字段颠倒,则只有6字节,因为不需要任何对齐填充。struct s { /* 2 bytes of padding to align a 64 bit integer */}
这种排序保证存在于C<