我有:
结构
struct Data { int a; int b; }
Run Code Online (Sandbox Code Playgroud)
包含结构的类
class Packet {
Data DataStruct;
}
Run Code Online (Sandbox Code Playgroud)
当我现在实例化我的类时,我假设结构存在于堆上.如果我现在做的事情
SomeClass.Process(new Packet().DataStruct);
SomeClass.Process(new Packet().DataStruct.a);
Run Code Online (Sandbox Code Playgroud)
它会作为价值传递吗?
如果没有,是否有任何理由不将结构化为类?
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |