C#两个类共用结构体变量
时间: 2023-07-27 07:16:09 浏览: 115
c语言 结构体与共用体
可以通过将结构体变量定义为静态的,从而让它在两个类之间共享。静态变量属于类而不是对象,所以不管多少个对象被创建,它们都共享同一个静态变量。
以下是示例代码:
```
public struct MyStruct {
public int myInt;
public string myString;
}
public class MyClass1 {
public static MyStruct sharedStruct = new MyStruct();
}
public class MyClass2 {
public static MyStruct sharedStruct = MyClass1.sharedStruct;
}
```
在这个例子中,`MyClass1` 和 `MyClass2` 都共享同一个 `MyStruct` 变量 `sharedStruct`。
阅读全文