[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/11 21:36 / Filesize : 7 KB / Number-of Response : 31
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part70



1 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:42:49.70 ]
前スレ
C#, C♯, C#相談室 Part69
toro.2ch.net/test/read.cgi/tech/1323354868/

Visual Studio 2010 Express
www.microsoft.com/japan/msdn/vstudio/express/default.aspx

16 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 09:58:39.31 ]
プロパティとして操作させたいけれどsetterしか呼ばれない、って場面ない?
void SetHoge( Hoge h ){}
みたいにするか、それとも
Hoge Hoge{ set; }
にするか、もったいないけど
Hoge Hoge{ get;set; }
にするか
どれがいい?

17 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:13:51.45 ]
素直に関数使えよ

18 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:15:10.91 ]
俺が3番といったら、3番にしてくれるんだろうな?

19 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:49:12.98 ]
>>16
2番目はガイドライン違反

20 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 11:01:46.02 ]
プロパティセットするとかだけなら

public static Hoge CreateHoge(引数)

みたいにする時もあるかなぁ

21 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:20:10.20 ]
ガイドラインなんか守っている会社あるの?

22 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:21:18.69 ]
いや、普通は可能な限り守るだろ

23 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 18:46:40.57 ]
フィールドの代替だからねえ
フィールドを書き込み専用にしたいと思ったことはないだろう?

24 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 22:05:44.03 ]
>>23
javaのSetter Getterの進化版だと思っていたが
ただ、readonlyは割と便利だが、writeonlyにしても何の役にも立たないよな



25 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 22:17:13.54 ]
プロパティは「オブジェクトの属性」を表すセマンティクスなんだから、書き込み専用って言うのは自己矛盾に近い

26 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 23:04:03.40 ]
意味がないとは言え、イベントの自動実装がないのは気持ち悪いな

27 名前:デフォルトの名無しさん [2012/01/27(金) 23:09:55.83 ]
あるよ。普通のフィールド形式のイベントがまさにイベントの自動実装。
addとremoveとバッキングフィールドが自動生成される。

28 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:58:13.75 ]
プロパティ設定の構文
obj.prop = xx
でメソッドを駆動するためにwriteonly propertyにしてる市販ライブラリがあったなあ
Form.BackColor = Red
みたいな


29 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 01:16:58.70 ]
VB6の時代のCOMコンポーネントは、それどう考えてもメソッドだろっていうのが
プロパティーになってることがよくあったなあ。

ところでsetterのみのプロパティーって、何か適用できる場面があって2,3度使った
記憶があるんだが、どういう場合だったか思い出せないな。

30 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 07:30:30.60 ]
目的: fxCopに使ってない呼び出しは削除せよと怒られないようにするため






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<7KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef