[C#] Custom compare като в Java
Здравейте,
По време на курса по Java, научих как да правя класове, които имат custom comparator:
public static class venue {
String name;
ArrayList<singer> singers = new ArrayList<>();
//code
}
public static class singer implements Comparable<singer> {
String name;
Long money;
//code
@Override
public int compareTo(singer o) {
return Long.compare(o.money, this.money);
}
}
String name;
ArrayList<singer> singers = new ArrayList<>();
//code
}
public static class singer implements Comparable<singer> {
String name;
Long money;
//code
@Override
public int compareTo(singer o) {
return Long.compare(o.money, this.money);
}
}
Това ми позволяваше да правя неща като:
venue.singers.sort((singer1, singer2) -> singer1.compareTo(singer2);
Това всъщност сортира ArrayList<singer> по money на всеки singer. Въпроса ми е как би изглеждало това написано на c#?