namespace StudentSearch
{
public class StudentRecord : IEquatable<StudentRecord>
{
public string StudentID { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string Gender { get; set; }
public string State { get; set; }
public int? Age { get; set; }
public decimal? GPA { get; set; }
public override string ToString()
{
return string.Format("{0,-11}{1,-25}{2,3:d} {3,-7}{4,-11}{5:n2}",
StudentID, (FirstName + " " + LastName), Age, Gender, State, GPA);
}
}
partial class frmStudentSearch
{
HashSet<StudentRecord> hsAllStudents = new HashSet<StudentRecord>(){
new StudentRecord {StudentID = "G00002728", LastName = "Bryant", FirstName = "Tim", Gender = "M", State = "UT", Age = 47, GPA = 3.98M},
-sic-
};
}
这段代码存储在 ModNames 中.cs在 StudentSearch 命名空间下,在公共类 StudentRecord 中
我正在尝试从公共部分类 StudentSearch : Form 调用 StudentRecord 来获取此数据,检查其有效性,然后将其显示在 DataDisplayGrid 中。
问题是,我之前没有真正处理过多个类,或者用 c# 或其他类或一般编程,这有点让我陷入循环。
我试图只使用变体拨打电话
StudentRecord.ToString();
我以前也没有真正搞砸过 string.format,所以在类之间这样做让我陷入了一个循环,无论是正确调用此方法的语法,还是如何键入/保存数据。
信息必须在网络上的某个地方,但我只是无法在stackoverflow或google上找到正确的搜索词来找到关于我如何做到这一点的答案。
我已经检查了msdn,但是如果我遇到答案,我没有意识到。
您需要创建类的实例才能访问其属性和方法。
StudentRecord student = new StudentRecord();
student.ToString();