C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 54 を表示中)
■30617 / )  Re[7]: 参照型の等値演算子でboxingを回避したい
□投稿者/ なちゃ (242回)-(2008/12/28(Sun) 00:02:20)
No30615 (NyaRuRu さん) に返信
> 以下のように IEquatable<T> を使うのがセオリーかなと.
>
> static class Test2
> {
> public static bool EqTest1<T>(T x, T y) where T : IHoge, IEquatable<T>
> { return x != null ? x.Equals(y) : y == null; }
> public static bool EqTest2<T>(T x, T y) where T : IHoge, IEquatable<T>
> { return EqualityComparer<T>.Default.Equals(x, y); }
> }

んーむしろEqualityComparer<T>.Default.Equalsだけのがいい気が
返信 編集キー/


管理者用

- Child Tree -