私はIComparableを使用しようとしましたが、調査しましたが、なぜこれが機能しないのかわかりません。 文字列とintを比較したいのですが、ICompareableインターフェイスを使用してGenericのタイプでcompareToを実行する方法を理解できません。Genericの文字列とintを比較する方法C#
ジェネリックスを処理するためにCompareToを実装するにはどうすればよいですか?
public class QuickSort : IComparable
{
public static int Partition<T>(ref T[] arr, int lo, int hi)
{
int i = lo + 1;
int j = hi;
while (j > i)
{
while (arr[i].) // <- Cannot apply CompareTo
i++;
while (arr[j] > arr[lo])
j--;
Swap(ref arr[i], ref arr[j]);
}
Swap(ref arr[lo], ref arr[j]);
return j;
}
}
フィリップ、答えのいずれかが役に立ちましたか? – Andrew
@Andrewええ、彼らは大いに助けました! – FillyPajo