Student[] stuArry =
{
new Student("Jack",23,"男"),
new Student("Wade",17,"男"),
new Student("Lucy",18,"女"),
new Student("Cathy",20,"女"),
new Student("Emma",32,"女")
};
var query = from val in stuArry group val by val.Sex;
foreach (var item in query)
{
Console.WriteLine(item.Key);
foreach(var stu in item)
{
Console.WriteLine(stu.Name + " " + stu.Age + " " + stu.Sex);
}
}
Student类,下面的两个继承接口可以不写
class Student:Interface1,Interface2
{
public string Name;
public int Age;
public string Sex;
public Student(string name,int age,string sex)
{
this.Name = name;
this.Age = age;
this.Sex = sex;
}
public override string ToString()
{
string str = string.Format("{0}-{1}-{2}", this.Name, this.Age, this.Sex);
return str;
}
//public override string ToString()
//{
// string str = "";
// return str = String.Format("{0}-{1}", this.Name, this.Age);
//}
public void Write()
{
throw new NotImplementedException();
}
public void Speak()
{
throw new NotImplementedException();
}
}