ふらっとC#,C♯,C#(初心者用) Part87at TECHふらっとC#,C♯,C#(初心者用) Part87 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト106:デフォルトの名無しさん 12/03/07 00:18:48.06 ああWPFも無かったか 当たり前になりすぎて忘れていた 107:デフォルトの名無しさん 12/03/07 00:20:45.07 WPFはまた新たな機能だからな WinForm周りは進化してないし LINQとかそういうのは中の話だしな 108:デフォルトの名無しさん 12/03/07 00:24:13.22 配列がIList<T>に化けるのってどう実装されてるんだろう vtable弄ってんのかな 109:デフォルトの名無しさん 12/03/07 00:52:57.04 >>108 MSDNには実行時に配列に提供されるって書いてるけど、どう実装されてるかは分からんねぇ… 110:デフォルトの名無しさん 12/03/07 01:04:48.27 (´・ω・`) 111:デフォルトの名無しさん 12/03/07 01:08:14.05 class Person { public string Name { get; set; } 中略 } class Hoge { private Person p; public Person Person { get { return p; } } // 以降コンストラクタなど省略 } こんなかんじでHogeに、メンバとして持ってるPersonを返すプロパティがあるとします。 このプロパティはHogeの使用側が情報を読み取るためだけに使いたいのですが、 Hoge h = new Hoge(); h.Person.Name = "Unko"; とやってしまえば外から容易に書き換えられてしまいます。 読み取り専用にするにはどうしたらいいでしょうか。 C++ならconst参照を返すという場面なのですが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch