型 '{0}' は 'System.IComparable' を明示的に実装していますが 'Object.Equals' に対応するオーバーライドを提供していません 'Object.Equals' の実装は自動的に提供され 'System.IComparable' ...

型 '{0}' は 'System.IComparable' を明示的に実装していますが、'Object.Equals' に対応するオーバーライドを提供していません。'Object.Equals' の実装は自動的に提供され、'System.IComparable' を介して実装されます。明示的にオーバーライド 'Object.Equals' を実装してください。
型 '{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}' はパブリックでないか パラメーターなしのパブリック コンストラクターまたは型コンバーターを定義していないため オブジェクト要素として使用できません 型 '{0}' は明示的なレイアウトがあるとしてマークされていますが フィールド '{1}' は 'FieldOffset' 属性でマークされていません 型 '{0}' は正しく実装されていません 型の実装では すべてのパラメーターと戻り値が正しいことを確認しなければなりません