我有一个像下面这样的课程:
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: " );
}
}
最佳答案
我不想重复别人说的话,但是....
您需要查看访问修饰符。您说您不想公开numberOfTrainee,但可以将其内部公开。这样,如果Trainee
和TraineeUI
在同一程序集中,则TraineeUI
可以访问Trainee
的字段,而该字段不会暴露于程序集之外的类型。
我将其设置为属性而不是字段。
关于c# - 我将如何使用其他类中的以下静态变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3466211/