请教一个C# 结构体直接赋值的问题
比如struct A
{
int a;
int b[100];
}
现在有两个A的对象,A haha =new A();
A hehe =new A();
haha.a =1;
haha.b[0] =10;
现在希望把haha赋值给hehe,
hehe =haha;
是可以做到赋值的,但发现有个问题,就是这样处理相当于是把hehe.b的指针指向了haha.b
如果改了haha.b的内容,hehe.b也会直接被改。
不知道有没有什么办法实现c里类似于memcpy(&hehe,&haha,sizeof(A));
谢谢