依据班级对学生进行分组
private
class
Student
{
public
string
StuName {
get
;
set
; }
public
string
StuClassID {
get
;
set
; }
}
public
static
void
ListGroup()
{
List<Student> slist =
new
List<Student>(){
new
Student { StuName =
"王小明701"
, StuClassID =
"701班"
},
new
Student { StuName =
"李晓红701"
, StuClassID =
"701班"
},
new
Student { StuName =
"红小鸡701"
, StuClassID =
"701班"
},
new
Student { StuName =
"李大大801"
, StuClassID =
"801班"
},
new
Student { StuName =
"林炫均701"
, StuClassID =
"701班"
},
new
Student { StuName =
"红孩儿901"
, StuClassID =
"901班"
},
new
Student { StuName =
"丽水市901"
, StuClassID =
"901班"
},
new
Student { StuName =
"徐税务801"
, StuClassID =
"801班"
},
};
//方式1
var
groupres = slist.GroupBy(items => items.StuClassID);
//方式2
groupres =
from
s
in
slist