2013-11-24 2 views
0
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, но если я столкнулся с ответом, я этого не осознал.

ответ

1

Вам необходимо создать экземпляр вашего класса для доступа к его свойствам и методам.

StudentRecord student = new StudentRecord(); 
student.ToString(); 

 Смежные вопросы

  • Нет связанных вопросов^_^