等価性判定のためのインターフェースIEquatable<T>についてガイドラインを示し、完全に理解できるよう解説します。 ref. IEquatable Interface まとめ 本記事中の用語 等価性(Equality)1: 2つのインスタンスが等しいこと。Equals()。 同一性(Identity): 2つのインスタンスが同じインスタンスであること。ReferenceEquals()。参照の等価性(Reference Equality)。 同値性(Value Equality): 2つのインスタンスの値が等しいこと。同じインスタンスとは限らない。値の等価性。 クラス・構造体は可変型と不変型に分けられます。 可変(Mutable)型: インスタンスを生成した後に状態を変更できる型。 不変(Immutable)型: 一度インスタンスを生成したら状態を変更できないようにしてある型。 クラ
C#の機能の一つ、LINQ。 LINQの関数を一覧にしてみました。 要素を取得したいとき First, FirstOrDefault Last, LastOrDefault Single, SingleOrDefault ElementAt, ElementAtOrDefault Skip, SkipWhile Take, TakeWhile DefaultIfEmpty Where 要素を調べたいとき All Any Contains OfType SequenceEqual Count, LongCount 要素内で計算したいとき Max Min Average Sum Aggregate シーケンス(配列やリスト)を変換したいとき ToArray ToList ToDictionary AsEnumerable Cast Reverse Distinct Select, Select
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く