Я статический класс определяется следующим образом:доступа нестатические члены статического класса
public static class Classroom
{
public string Name;
//other members
}
Как я могу получить доступ к переменной Name
в другом классе?
Поскольку это статический класс я не в состоянии создать экземпляр, как этот
Classroom ClassroomObj = new Classroom();
Поскольку Name
не статична я не могу получить к нему доступ без создания экземпляра. то как я могу получить доступ к переменной?
Вы можете даже не * объявить * не-статические члены внутри статического класса. Этот первый фрагмент кода не будет компилироваться. –
Недопустимый код в стороне - статический статичный, а экземпляры - это экземпляры и никогда не должны совпадать. Вы могли бы также сказать: «У меня есть шоколад в моей машине, как мне получить доступ к ней с помощью концепции автомобилей?» – Octopoid
Я думаю, что downvoting по этому вопросу немного суровый. Это похоже на законный вопрос для программиста-новичков. ОП задает вопрос * почему * код не будет компилироваться, так что помогите ему немного –