Potrzebuję kilku wyjaśnień odnośnie Wyrażeń Lambda połączonych z sortowaniem tablicy, a mianowicie mam problem z operatorami jakie występują w Lambda Expression, czemu na przykład w sortowaniu malejącym używamy operatora "-" (
Array.Sort(arr, ( a, b ) => b - a;
)?
Co oznaczają ":" oraz "?" w następującym wyrażeniu :
Array.Sort(numsArr,( x , y ) => x % 2 == y % 2 ? 0 : x % 2 == 1 ? - 1 : 1 );