Kokudoriingスマートフォン用の表示で見るKokudoriing技術系与太話ブログこの広告は、90日以上更新していないブログに表示しています。独自型に対してコレクション初期化子を適用したりしてました。C#3.0から独自型にもコレクション初期化子は適用可能です。素敵!ただもちろん条件はあります。いう名前で引数を1つ取るメソッドを実装していること。1.の制約はC#コンパイラの良心なのでしょうか。コレクション初期化子を適用できる=列挙可能=IEnumerableを実装すべきなのでこれは非常に自然ですね。これはダック・タイピングと言われるものです。型やシグニチャを無視して「Addという名前の引数を1つとるメソッド」をコンパイラが探す訳です。どんな型の引数でもいいし、戻り値は何でもいいわけです。いうわけで独自型にコレクション初期化子を適用してみました。ILに逆アセしてみます。読めなくともなんとなくは分かると思います。メソッドで追加してるだけです。独自コレクションを作る機会はあまりないのでどう活かすかが難しいですね。シンタックスハイライトサポートしてないんですかね。変数宣言(初期化なし)時の規定値です。(11)月別アーカイブはてなブログをはじめよう!Kokudoriさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。