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Попытка получить данные из отдельной класса C# с использованием string.format
Я пытаюсь сделать вызов из публичного частичного класса StudentSearch: Form, to StudentRecord, чтобы взять эти данные, проверить его достоверность, а затем отобразить в DataDisplayGrid.
Дело в том, что на самом деле я не рассматривал несколько классов или класс для других классов в C# или вообще много программировал раньше, и это отбрасывает меня для цикла.
Я попытался просто сделать вызов, используя вариации на
StudentRecord.ToString();
Я на самом деле не перепутались с String.Format, прежде чем либо, так что делать это между классами бросает меня за цикл, как на синтаксисе правильно вызвать этот метод и как ввести/удержать данные.
Информация должна быть там, где-то в сети, но я просто не могу найти правильные условия поиска в stackoverflow или google, чтобы ответить на вопрос о том, как я это делаю.
Я проверил msdn, но если я столкнулся с ответом, я этого не осознал.