C#是否在此处框出结构?
struct S { int x; }
void foo(ref S s) { s.x = 1; }
main {
var s = new S();
foo(ref s); <-- boxing??
}
Run Code Online (Sandbox Code Playgroud)
我听说过关于类中的结构的怪异内容。这里有拳击吗?这是通过成员的副本吗?
class C { S s; }
main {
var c = new C();
foo(ref c.s); <-- boxing here?? copy here???
}
void foo(ref S s) { s.x = 1; }
Run Code Online (Sandbox Code Playgroud)