C#, C♯, C#相談室 Part98at TECHC#, C♯, C#相談室 Part98 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト2:デフォルトの名無しさん (アウアウエー Sa82-viZ1) 24/07/06 09:45:55.57 tDR9EaCva.net もう人居ないねここ 3:デフォルトの名無しさん (ワッチョイ 2383-KMba) 24/07/07 11:10:38.82 LxwuJOKK0.net C#ってそんな廃れたのか、、、 4:デフォルトの名無しさん 24/07/07 13:30:41.60 nRN7u0+PM.net 星の手紙 スターレター 5:デフォルトの名無しさん (ワンミングク MM5d-o7Qo) 24/07/19 08:08:33.90 8mtfDqm5M.net プロパティって、別クラスからprivateなフィールドにアクセスするためのメソッドという理解であってます? 自分のクラス内で完結するのであれば直接フィールドを操作すればいいですよね? 6: 警備員[Lv.10][芽] (ワッチョイ 467c-yD6P) 24/07/19 10:22:26.61 rAu+wfGe0.net 基本的にはそうだけどちょっとした小細工を仕込みたい場合とかにprivateプロパティという選択肢もなくはない 遅延初期化するものとかね(この用途では今はLazy<T>を使うけど) 7:デフォルトの名無しさん (ワッチョイ 2601-4WTN) 24/07/19 10:35:14.12 IMeiXUMG0.net フィールドのようにアクセス可能なクラスのインターフェースというかAPIを定義するのがプロパティ 中身は他のメソッド呼び出しの場合もあれば他のプロパティを元にした計算だけ行う場合もある クラスのユーザーがフィールドにアクセスする必要がなく 継承して拡張する際にもフィールドにアクセスする必要がなく クラス内からのフィールドアクセス時にも常にチェックすべき事前条件がなければ privateフィールドを単純にラップするプロパティは基本的に不要 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch