ふらっとC#,C♯,C#(初心者用) Part26at TECHふらっとC#,C♯,C#(初心者用) Part26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト358:デフォルトの名無しさん 08/03/30 18:50:09 ref class Anime { private Dictionary<Int32, String> titles; } こんなクラスで Anime ccs = new Anime(); ccs.Title[0] = "さくらと不思議な本" Console.WiteLine(ccs.Title[0]); みたいに使えるプロパティを作るにはどうすればいいですか? 上記以外のコレクションへの直接操作は出来ない感じで。 359:デフォルトの名無しさん 08/03/30 18:53:15 >>358 >>341 360:デフォルトの名無しさん 08/03/30 18:58:46 >>358 まずC#に ref classはないだろ class Anime [ private Dictionary<int,string> titles; public Dictionary<int,string> Titles{ get{ return titles; } } } これで出来る 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); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch