C#, C♯, C#相談室 Part94

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 935f-5Uxj)
垢版 |
2019/03/20(水) 18:57:36.47ID:ZZcTomnN0
!extend:checked:vvvvv:1000:512
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2021/12/15(水) 21:44:12.20ID:M2QFYQSl0
最近はnew()で書けるようになったから、極力varはやめてる
Hoge hoge = new();

実装当初の想定通りlinqの戻りくらいかなvar、使うの。
2021/12/15(水) 23:22:27.06ID:l+MEhncN0
new()使えるのってc#いくつからだっけ
2021/12/15(水) 23:43:54.17ID:NZjG441V0
はやくおれのレベルまで上がって来い
上で待ってるぞ
2021/12/16(木) 00:21:19.35ID:R2Peltay0
new()で書けるようになったけど、コンストラクタで初期設定値渡すようにしちゃうから全然使わんなぁ。
セッター潰してコンストラクタで設定するのが好き
2021/12/16(木) 07:48:14.53ID:Ymr34XoE0
>>979
C# 9.0
2021/12/16(木) 09:44:30.84ID:P4pOcLuS0
C#がどんどんボクのしらないものになっていってる
いっそC##やDと名乗っていただきたい
(Dは既にある、は受け付けない)
2021/12/16(木) 10:15:25.85ID:80W3ywqF0
C#に毛が生えた程度だろ
C丼でええがな
2021/12/16(木) 10:54:52.18ID:Ni3FtdydM
c井
2021/12/16(木) 11:01:26.24ID:DM4zUQcN0
C⛩
2021/12/16(木) 11:42:40.19ID:plhBUTFD0
C升
2021/12/16(木) 11:47:41.44ID:e2PzMi3oM
>>983
ほんと、氷川きよしくらい変わってしまった
2021/12/16(木) 23:46:42.90ID:vtDDQtO+0
if(item is {} a){
...
}
null判定でこんな書き方あるんだな。Resharperさんに提案されて初めて知ったわ。
個人的にはあまり使いたくないけど。
2021/12/17(金) 00:40:01.77ID:fAwtu2PR0
>>989
それやるとaの色がローカル変数色にならず白のままになるのが不満なんだけど俺の環境だけか?
2021/12/17(金) 02:39:12.84ID:KpFo6Hw/0
C林
2021/12/17(金) 11:21:38.48ID:b89m5ifd0
>>989
C#9なら
if (item is not null)
って実に直感的に書けるから早くこっちにこいよ…

ところでその式でaで受ける意味なくね?
2021/12/17(金) 13:42:40.65ID:KpFo6Hw/0
C極
2021/12/19(日) 09:44:58.73ID:QHfeHH9E0
WinFormsを独学でやっているのですが教えて下さい
そこそこの規模のソフトは作れるようになってますが
VSで開発していくうえで、フォルダ構成ってどう考えればいいですかね
いままではDB関連をDBフォルダ
フォームはFormにまとめてさらにその中に機能別にフォルダを
細かいクラスファイルはClassというフォルダに
DBとの受け渡し(sql書いてFormとの受け渡しModelみたいなもの?)は
Modelというフォルダにまとめています

プロの皆様はチームで作っていかれる際に
会社によりけりかもしれませんが一般的なフォルダ構成の考え方ってあるんでしょうか
2021/12/19(日) 09:58:37.55ID:eMi6YEPC0
そんなもの存在しないから適当でいいよ
まぁあえて口出しするならFormフォルダはFormクラスと名前が被るからやめとけって位かな
2021/12/19(日) 10:00:48.95ID:n0pWJPWXa
なんのフォルダなのか理解できない
プロジェクト(visual studio上でのプロジェクト)内じゃフォルダ切ることはないな
プロジェクトがある程度大きくなったらクラスライブラリに分ける
2021/12/19(日) 10:16:13.92ID:UEQjoSys0
シングルアセンブリ構造なのかな
2021/12/19(日) 10:33:08.48ID:QHfeHH9E0
>>995
そうなんですね、気をつけます

>>996
たとえば画面数でも100超えて、機能部分のClassファイルも100越えてくると
いちいち該当ファイル探すのが面倒でフォルダに分けたって感じです
前はPHPのフレームワークとか触ったときは
たとえばcontroller model viewとフォルダも階層構造みたいになっていて
そういう感覚もあります
チームでやられていると、どこに何のファイルが散らばっているか
わからなくなったりしないのですか? きちんと仕様書があるから関係ないのですかね

やっぱりクラスライブラリ(DLL化?)もちゃんと理解しないと駄目ですよね
一人で作ってるので、DLL化するほうが手間な気がして避けてました
2021/12/19(日) 10:44:47.17ID:n0pWJPWXa
どこに何がは命名の問題もあるんじゃないかな
classも変数も先頭、末尾にそれが何か分かるように名前つけてるから名前順にソートされてればすぐわかる
2021/12/19(日) 10:53:09.81ID:UEQjoSys0
>>998
機能ごとにProjectを作るんだよ。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1004日 15時間 55分 34秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況