Все, что определено как поле в классе, является связанным экземпляром. В приведенном ниже классе оба rollnumber и studentName связаны с экземплярами.
Class StudentDetails
{
int rollNumber;
string studentName;
}
StudentDetails student = new StudentDetails();
Если вы определяете поле stati c в классе, то оно связывается с классом.
Class StudentDetails
{
int rollNumber;
string studentName;
static int StudentClassNumber = 123
}
Здесь stati c поле StudentClassNumber связано с классом, а не с экземпляром.
Если вы хотите создать экземпляр StudentDetails, как вы упомянули, вам нужно определить конструктор не по умолчанию в определении класса.
Class StudentDetails
{
int rollNumber;
string studentName;
public StudentDetails(int rollnumber, string studentName)
{
this.rollNumber = rollnumber;
this.studentName = studentName;
}
}
StudentDetails firststudent= StudentDetails (19236, "Thomas");