gpt4 book ai didi

c# - 我将如何使用其他类的以下静态变量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:58 24 4
gpt4 key购买 nike

我有一个类如下:

public class Trainee
{

private static int numberOfTrainee = 30;

private string traineeName;
private string tarineeId;
}

现在我想在下面的类中访问静态数据“numberOfTrainee”而不创建“Trainee”类的对象,我不想为“numberOfTrainee”编写getter。因为,静态成员只能使用“.”。运营商。

public class TraineeUI : Form
{
private void showButton_Click(object sender, EventArgs e)
{
// I want to access "numberOfTrainee" here. Something like following:
// MessageBox.Show("Total number of trainee is: " );

}
}

最佳答案

如果你不想要它的 setter/getter ,从其他地方使用它的唯一方法是增加可见性,就像这样:

public class Trainee
{
public static int NumberOfTrainee = 30;
private string traineeName;
private string tarineeId;
}

// Other code.
MessageBox.Show("Total number of trainee is: " + Trainee.NumberOfTrainee);

但是,我建议不要对可以更改的字段执行此操作。除非它是常量,否则您应该定义一个 property 来控制对该字段的访问,无论是否是静态的。

关于c# - 我将如何使用其他类的以下静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com