2016-10-19 13 views
0

こんにちは私は出力にリストを表示しようとしていますが、私のリストアイテムの印刷に問題があります。ここに私のコードは印刷リストアイテムc#

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 


namespace educationsystem 
{ 
    public class student 
    { 
     public string name { get;set;} 
     public string lastname {get;set;} 
     public long phone {get;set;} 
    } 

    class Program 
    { 
     static void Main(string[] args) 
     { 
      List<student> Students = new List<student>(); 

      Students.Add(new student { 
       name = "mahta", 
       lastname = "sahabi", 
       phone = 3244 
      }); 

      Students.Add(new student { 
       name = "niki", 
       lastname = "fard", 
       phone = 5411 
      }); 

      Students.Add(new student { 
       name = "hana", 
       lastname = "alipoor", 
       phone = 6121 
      }); 

      foreach(student students in students) 
       Console.WriteLine(name+" "+lastname+" "+phone); 

      Console.ReadKey(); 
     } 
    } 
} 

である私は、出力が mahta sahabi 3244 ニキのfard 5411 のようになりたいです。 。 。 どうすればよいですか?

+0

あなたの出力、ちょうどそのプロパティを印刷するときあなたが「学生」を参照していないと学生を参照します。また、「foreach(学生学生)」と書いたことがあります。それはタイプミスで、実際には「学生の学生」であるべきですか? – sr28

答えて

4

ただ、そのプロパティ

foreach (var student in students) 
{ 
    Console.Write(student.name + " " + student.lastname + " " + student.phone); 
}