- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
474 :デフォルトの名無しさん[sage]:2016/06/26(日) 00:31:35.54 ID:p82F0SCp - お前は今後質問のたびに >>1のサイトを使って再現ソースをすべて貼れ
そうすれば文書力の欠如を補える
| - ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
507 :デフォルトの名無しさん[sage]:2016/06/26(日) 14:33:00.66 ID:p82F0SCp - >>504
メソッド内で完全に閉じるならまだしも、戻り値や他の関数に渡したり、ジェネリック、拡張メソッドなんかにも渡せるわけで、それの動作を完全に決めて実装するのはかなり手間 匿名型の亜種みたいに実装することになるんだろうけど、メンバーも持たない、比較もできない列挙体の値が戻ってきて何に役立つかというと 利点がないのに実装するのは言語とコンパイラが複雑になり、コンパイルやインテリセンスの速度を落とすだけ
| - ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
521 :デフォルトの名無しさん[sage]:2016/06/26(日) 16:44:42.04 ID:p82F0SCp - >>510
戻り値とか呼び出しで使うとコンパイルエラーにするの? object型に代入しようとしたり、それをラムダ式がキャプチャした場合は? typeofやリフレクションに対してはどう動作する? こういうことを考えてくと、普通の列挙体同様には扱えない、複雑な仕様のメソッド内列挙体ができる で、その利点はせいぜい普通のprivateの列挙体よりスコープが小さいという程度 存在する価値が薄いばかりか、不要で複雑な仕様は今後の言語拡張で邪魔になる
|
|