csharp 在一个pubilc修饰的struct类型中,调用存在三个变量且被private修饰的struct
时间: 2024-05-15 12:16:43 浏览: 87
类型中的方法,可以通过使用该struct类型中的公共方法来访问这三个私有变量,例如:
```
public struct MyStruct {
private int var1;
private int var2;
private int var3;
public void SetValues(int value1, int value2, int value3) {
var1 = value1;
var2 = value2;
var3 = value3;
}
public int SumValues() {
return var1 + var2 + var3;
}
}
// 调用示例
MyStruct myStruct = new MyStruct();
myStruct.SetValues(1, 2, 3);
int sum = myStruct.SumValues(); // sum = 6
```
在上面的示例中,私有变量var1、var2、var3被封装在公共的MyStruct类型中,可以通过公共方法SetValues来设置它们的值,然后通过公共方法SumValues来计算它们的总和。这样,就可以在外部访问这三个私有变量的值,而无需直接访问它们。
阅读全文