List<bool> test = new List<bool>();
test.Sort(new Func<bool, bool, int>((b1, b2) => 1));
Czego mi brakuje?O sortowaniu listy i delegatach i wyrażeń lambda Func stuff
Błąd 2 Argument 1: nie można przekonwertować z 'System.Func' do 'System.Collections.Generic.IComparer'
Error 1 Najlepszym przeciążona metoda dopasowanie dla „System.Collections.Generic.List. sort (System.Collections.Generic.IComparer)”ma pewne nieprawidłowe argumenty
Kiedy mam
private int func(bool b1, bool b2)
{
return 1;
}
private void something()
{
List<bool> test = new List<bool>();
test.Sort(func);
}
to działa dobrze. Czy to nie to samo?
Jest to dobry przykład kompilator będącego mądrzejszy od ciebie (lub nam, jak bym musiał sprawdź to). Po prostu niech to zrozumie (poprzez niejawne pisanie w lambdach), zamiast próbować jawnie powiedzieć to, co powinno już wiedzieć. – Servy