ふらっとC#,C♯,C#(初心者用) Part26at TECHふらっとC#,C♯,C#(初心者用) Part26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト361:デフォルトの名無しさん 08/03/30 18:59:01 >>358 public Dictionary<int, string> Titles { get{ return this.titles; } } 362:デフォルトの名無しさん 08/03/30 19:03:48 >上記以外のコレクションへの直接操作は出来ない感じで。 インデクサを通さないと他の操作やりたい放題だよ public string this[int index] { get { return titles[index]; } set { if(titles.ContainsKey(index))titles[index]=value;else titles.Add(index,value); } } 363:デフォルトの名無しさん 08/03/30 19:05:50 それだと構文が異なるだろ。 C#は名前つきインデクサ作れないから、プロキシオブジェクトを返さないと無理だ 364:デフォルトの名無しさん 08/03/30 19:08:21 iterindexコードスニペットを使えば幸せになれるかも インデクサ自体の実装は>>362みたいな感じで 365:デフォルトの名無しさん 08/03/30 19:11:05 そもそもそれ関数じゃだめなのか? 366:デフォルトの名無しさん 08/03/30 19:50:51 DictionaryBaseでも継承したネストクラスを作って公開するのが普通だろ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch