search.valueT検索するオブジェクト。IComparable<T>。それ以外の場合は負の数値。大きい最初の要素のインデックスのビットごとの補数となります。ビットごとの補数となります。存在していても、戻り値が間違っている場合や、負の数値が返される場合があります。要素と互換性がありません。インターフェイスを実装していません。overload.このコード例では、ReverseCompareという名前の文字列の代替比較子を定義しています。ジェネリックインターフェイスを実装します。呼び出して、文字列が低い順に並べ替えられるように、の順序を逆にします。low-to-high.配列が表示され、並べ替えられて、もう一度表示されます。メソッドを使用するには、配列を並べ替える必要があります。ジェネリックメソッドへの呼び出しは、非ジェネリックメソッドの呼び出しとは異なるものではありませんC#。Basic、、およびが、最初の引数の型からジェネリック型パラメーターの型を推論するためです。調べると、ジェネリックメソッドが呼び出されていることがわかります。ジェネリックメソッドオーバーロードを使用して2つの文字列を検索します。1つは配列に含まれず、もう1つはです。ジェネリックメソッドに渡されます。このメソッドには、文字列が見つかった場合はインデックス値が表示され、それ以外の場合は検索文字列が配列内に存在する場合は、その要素が含まれます。文字列が配列ではない場合、インデックスは負になります。取得して、検索文字列よりも大きいリスト内の最初の要素のインデックスを取得します。0.注釈このメソッドでは、負のインデックスを含む配列の検索はサポートされていません。並べ替える必要があります。指定された値が含まれていない場合、メソッドは負の整数を返します。負の結果に適用して、インデックスを生成することができます。大きい要素はありません。それ以外の場合は、valueより大きい最初の要素のインデックスです。value.比較子は、要素の比較方法をカスタマイズします。比較子として使用して、大文字と小文字を区別しない文字列検索を実行できます。要素が指定された値と比較されます。要素は、comparerで定義されている並べ替え順序に従って、値の増加によって既に並べ替えられている必要があります。それ以外の場合は、結果が正しくない可能性があります。ジェネリックインターフェイスの実装を使用して比較が行われます。実装で定義されている並べ替え順序に従って、値の増加によって既に並べ替えられている必要があります。それ以外の場合は、結果が正しくない可能性があります。対してテストされません。IComparable<T>を実装しない要素が検索で検出されると、例外がスローされます。IComparable<T>.重複する要素を使用できます。valueに等しい複数の要素が含まれている場合、メソッドは、1つの出現箇所だけのインデックスを返します。最初の要素ではありません。常に他の参照型と比較できます。比較では、例外は生成されません。nullとどのように比較されるかが決まります。次元の並べ替え済み配列の要素範囲の中から値を検索します。Integer型パラメーターT配列要素の型。