AxxxxAxxxAxxxxxAxxxxxxxx hoge = new AxxxxAxxxAxxxxxAxxxxxxxx(); Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff piyo = new Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff();
みたいなのを
var hoge = new AxxxxAxxxAxxxxxAxxxxxxxx(); var piyo = new Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff();
Frameworkより文法が汚くなり過ぎたC#の置換をすればいいのに (スコア:0)
なんかもうC++並みにグダグダ感があるので使う気失せる。
Re: (スコア:0)
わざわざ新しい文法全部覚える必要ある?
Tuple導入されたけど全然使いこなせる気しないから覚えてないわ
まとまってないから分かりづらいというなら
未確認飛行 CというC#の動向を追ってるところあるからそこを参考にしろ
https://ufcpp.net/study/csharp/ [ufcpp.net]
使えそうなものだけ選択して使えば良いんですよ
Re: (スコア:0)
普通はチームで書くので、
全員がすべての機能を覚えるか
一人でも覚えてない人がいる機能は全員使用禁止にするか
のどちらか
# うちでは無事varが使用禁止になりましたとさ
Re: (スコア:0)
var禁止はキツいな。
Re: (スコア:0)
Re: (スコア:0)
それは合ってる。右辺で変数の方が分かるときにvarを使うのが正しい。
Re: (スコア:0)
右辺見るて型が分かるんならその型書けばいいだけ
LINQでGenericが入り組んだ糞みたいなコンパイラは知ってるけど人間には分からない意味不明な型が返ってくるときに使うモンだぞ
Re: (スコア:0)
>右辺見るて型が分かるんならその型書けばいいだけ
こういう冗長で見づらいコードを解消するためのvarでもある。
むしろこっちが重要。
AxxxxAxxxAxxxxxAxxxxxxxx hoge = new AxxxxAxxxAxxxxxAxxxxxxxx();
Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff piyo = new Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff();
みたいなのを
var hoge = new AxxxxAxxxAxxxxxAxxxxxxxx();
var piyo = new Bbbbbb.Ccccccc.Dddddd.EeeeeeEeeeeEeeeeee.FfffFffffffFfffff();
とすることで可読性が上がる。
こういうコーディングの基礎的な教養がない時点でレベルがわかるな。
Re: (スコア:0)
Re:Frameworkより文法が汚くなり過ぎたC#の置換をすればいいのに (スコア:0)
長いクラス名の場合、それじゃ解決にならん