C#在类里结构体初始化
时间: 2024-06-19 16:03:52 浏览: 277
C语言中结构体(struct)的几种初始化方法
在C#中,结构体可以在类里初始化。这种初始化方式是通过使用构造函数实现的。具体来说,在类中声明一个结构体字段时,可以在该类的构造函数中使用该字段的构造函数来初始化该字段。以下是一个示例代码:
```
public class MyClass {
public struct MyStruct {
public int x;
public int y;
public MyStruct(int x, int y) {
this.x = x;
this.y = y;
}
}
public MyStruct structField;
public MyClass() {
structField = new MyStruct(1, 2);
}
}
```
上述代码中,我们在`MyClass`类中定义了一个名为`structField`的结构体字段,它的类型是`MyStruct`。在`MyClass`类的构造函数中,我们使用`new MyStruct(1, 2)`来初始化`structField`字段。
阅读全文