i have class record
public class record { public string recordid { get; set; } public string recordname { get; set; } }
, list records include many record, may equal
list<record> records = new list<record>(); records.add(new record { recordid = "1", recordname = "name1" }); records.add(new record { recordid = "2", recordname = "name2" }); records.add(new record { recordid = "3", recordname = "name3" }); records.add(new record { recordid = "4", recordname = "name4" }); records.add(new record { recordid = "1", recordname = "name1" }); records.add(new record { recordid = "2", recordname = "name2" }); records.add(new record { recordid = "3", recordname = "name3" });
from list
i wanna search last item list recordid same
and
for example:find last same items list , color it
records.all(p =>{ (p.recordid == 3 /*any recordid*/ && /*the record of same last in list*/ ? "<span style='corlor:red'>" + p.recordname + "</span>" : "<span style='corlor:green'>" + p.recordname + "</span>"); return true; });
thanks
public class soproblem1 { public static void main() { var records = new list<record> { new record {recordid = "1", recordname = "name1"}, new record {recordid = "2", recordname = "name2"}, new record {recordid = "3", recordname = "name3"}, new record {recordid = "4", recordname = "name4"}, new record {recordid = "1", recordname = "name1"}, new record {recordid = "2", recordname = "name2"}, new record {recordid = "3", recordname = "name3"} }; var t = records.groupby(x => x.recordid); foreach (var record in t) { console.writeline(record.last().recordname); } console.readkey(); } } public class record { public string recordid { get; set; } public string recordname { get; set; } }
Comments
Post a Comment