型 '{0}' は 'comparison' 制約をサポートしません たとえば 'System.IComparable' インターフェイスをサポートしません

型 '{0}' は 'comparison' 制約をサポートしません。たとえば、'System.IComparable' インターフェイスをサポートしません。
型 '{0}' の使用方法に誤りがあります '{1}' の前の値に '{2}' と推論されるような型があります これは無効な前方参照です 型 '{0}' の参照の追加を試みたとき または型の検索を実行したときにエラーが発生しました プロジェクト参照が正しいことを確認してください 型 '{0}' の関連するメタデータ型に 次の不明なプロパティまたはフィールドが含まれています: {1} これらのメンバの名前が主要な型のプロパティの名前に一致することを確認してください 型 '{0}' は 'comparison' 制約をサポートしない 1 個または複数の構造体の要素型を持つレコード 共用体 または構造体なので 'comparison' 制約をサポートしません この型では comparison を使用しないようにするか ... 型 '{0}' は 'comparison' 制約をサポートしません たとえば 'System.IComparable' インターフェイスをサポートしません 型 '{0}' は 'equality' 制約をサポートしない 1 個または複数の構造体の要素型を持つレコード 共用体 または構造体なので 'equality' 制約をサポートしません この型を持つ equality を使用しないでください ... 型 '{0}' は 'System.IComparable' を明示的に実装していますが 'Object.Equals' に対応するオーバーライドを提供していません 'Object.Equals' の実装は自動的に提供され 'System.IComparable' ... 型 '{0}' は この構文で列挙できる値を持つ型ではありません つまり seq IEnumerable または IEnumerable のいずれとも互換性がなく GetEnumerator メソッドを含みません 型 '{0}' はパブリックでないか パラメーターなしのパブリック コンストラクターまたは型コンバーターを定義していないため オブジェクト要素として使用できません