「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part139
https://mevius.5ch.net/test/read.cgi/tech/1533466544/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part140
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9e9f-LwdJ)
2018/10/04(木) 18:56:38.41ID:JnxMNCXd0542デフォルトの名無しさん (アウアウエー Sa23-2y03)
2018/11/13(火) 02:38:05.39ID:1GLtCoZ4a たぶん>>537の人はポインタと左辺値の区別がついてないんじゃないのかな。
これはポインタって言葉の使い方が混乱してるからしょうがないけど
それともそもそもスタックとかポインタの意味が分かってないのか
これはポインタって言葉の使い方が混乱してるからしょうがないけど
それともそもそもスタックとかポインタの意味が分かってないのか
543デフォルトの名無しさん (ワッチョイ b37e-YP9l)
2018/11/13(火) 02:38:54.17ID:p27/Ddjo0 C#のnewに相当するのはC++でもnewだし、C#でもstackallocでスタック配列は可能
しかもローカル変数のアドレスを取得し返すコードもunsafeならビルドできる
返すものが抜けるスタックだと不正なのはレジスタも呼出規約も言語も関係ない
C++でもお行儀はともかく適切にdeleteすれば済むし、C#ならGCが回収するってだけ
>>531
戻り値たるintとかどっかいってる上に奇妙な文法増えちゃうよ
しかもローカル変数のアドレスを取得し返すコードもunsafeならビルドできる
返すものが抜けるスタックだと不正なのはレジスタも呼出規約も言語も関係ない
C++でもお行儀はともかく適切にdeleteすれば済むし、C#ならGCが回収するってだけ
>>531
戻り値たるintとかどっかいってる上に奇妙な文法増えちゃうよ
544デフォルトの名無しさん (アウアウカー Sa9d-Gc0T)
2018/11/13(火) 02:49:42.48ID:bZ0HXQ7Xa545デフォルトの名無しさん (スッップ Sdb3-RZyg)
2018/11/13(火) 07:44:20.95ID:4VfxC09pd ピクチャーボックスに書いた線の座標を配列にいてれおいて、右クリックの時に一つ前に書いた線を消したい時って再描画させるにはどうしたら出来ますか?
配列の最後を消して配列要素分ループして書いても書けず、前の書いた線が残りっぱなしでやり方が分かりません。
配列の最後を消して配列要素分ループして書いても書けず、前の書いた線が残りっぱなしでやり方が分かりません。
546デフォルトの名無しさん (ワッチョイ d9e3-Nrm4)
2018/11/13(火) 07:56:39.45ID:OewfmfIr0547デフォルトの名無しさん (スッップ Sdb3-RZyg)
2018/11/13(火) 09:19:44.70ID:4VfxC09pd548デフォルトの名無しさん (ワッチョイ 53f9-ZY2y)
2018/11/13(火) 09:43:33.96ID:r8TlMUhn0 >>547
線を書くときに上書きされた背景などの部分も含めて書き直す。
線を書くときに上書きされた背景などの部分も含めて書き直す。
549デフォルトの名無しさん (アウアウエー Sa23-2y03)
2018/11/13(火) 12:26:10.47ID:oXvGF3Wua >>545
なんか、何回も同じようなこと聞いてない?
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right) pictureBox1.Invalidate();
}
そんで描画処理はPaintイベントに書く
Windowsの描画の基本は、他のウィンドウが重なるなどして描画した絵が消されたら
(無効化されたら)その都度再描画。
プログラムの都合で再描画が必要な場合がInvalidate()等を呼んで強制的に無効化する。
PictureBoxは無効化されたら自動で背景色か背景画像で塗りつぶされるはず。
だから前に書いた線を消す必要はない
なんか、何回も同じようなこと聞いてない?
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right) pictureBox1.Invalidate();
}
そんで描画処理はPaintイベントに書く
Windowsの描画の基本は、他のウィンドウが重なるなどして描画した絵が消されたら
(無効化されたら)その都度再描画。
プログラムの都合で再描画が必要な場合がInvalidate()等を呼んで強制的に無効化する。
PictureBoxは無効化されたら自動で背景色か背景画像で塗りつぶされるはず。
だから前に書いた線を消す必要はない
550デフォルトの名無しさん (ワッチョイ 31b3-FeaG)
2018/11/14(水) 21:51:00.00ID:wbMCB4xt0 XORで線引くと、もう一度XORでなぞると元に戻る。
これなら古いのを再描画する必要がない
これなら古いのを再描画する必要がない
551デフォルトの名無しさん (ワッチョイ 4b33-mDL8)
2018/11/14(水) 22:33:05.99ID:3L2XIs1L0 XORはグレー背景に弱いから真面目に線引くこと考えた方がいい
552デフォルトの名無しさん (アウアウカー Sa85-ZFLo)
2018/11/15(木) 03:05:16.76ID:lNkjj0jra メモリ上にビットマップ展開、そこに描画して画面はメモリ上のビットマップを表示するだけ。
画面の大きさ分のビットマップでメモリ喰うけど、再描画に時間取られない。
画面の大きさ分のビットマップでメモリ喰うけど、再描画に時間取られない。
553デフォルトの名無しさん (ワンミングク MM5a-fJZ0)
2018/11/15(木) 06:20:27.21ID:Hpd5UC3KM 懐かしい
554デフォルトの名無しさん (ワッチョイ ca9f-maOp)
2018/11/15(木) 07:16:16.62ID:AUtHx5s50 前に画面の選択範囲のスクリーンショットとる機能作った時に一番苦労したのが
選択範囲を示すための四角の点線をうまく表示することだったわ
選択範囲を示すための四角の点線をうまく表示することだったわ
555デフォルトの名無しさん (アウアウカー Sa85-ZFLo)
2018/11/15(木) 12:43:10.25ID:lNkjj0jra556デフォルトの名無しさん (ワッチョイ a5b3-aXY0)
2018/11/15(木) 12:59:29.31ID:0i/BmJkF0 今はテクスチャだから四角形プリミティブ重ねればいいのだけ。
557デフォルトの名無しさん (アウアウエー Sab2-mgxK)
2018/11/15(木) 13:22:50.19ID:lrjlJOeNa558デフォルトの名無しさん (アウアウカー Sa85-ZFLo)
2018/11/15(木) 13:23:12.34ID:lNkjj0jra Direct2Dとかだっけ。
触った事ないなぁ。。。
ペイントっぽいアプリとか程度だったら、どっちが楽なんだろ。。。
触った事ないなぁ。。。
ペイントっぽいアプリとか程度だったら、どっちが楽なんだろ。。。
559デフォルトの名無しさん (アウアウカー Sa85-ZFLo)
2018/11/15(木) 13:29:33.73ID:lNkjj0jra >>557
ううむ。そうか。
でもウィンドウが重なったらXOR以前に再描画するものが消えてるんだが。。。
確かに翁とか愛称ついてるあたり古い考えの人だった気もするが、当時でも有効だったなら
今では解像度はタブレット以下が多い割にメモリ積み放題だし、昔より手軽な割に有効だと思うんだが。。。
ううむ。そうか。
でもウィンドウが重なったらXOR以前に再描画するものが消えてるんだが。。。
確かに翁とか愛称ついてるあたり古い考えの人だった気もするが、当時でも有効だったなら
今では解像度はタブレット以下が多い割にメモリ積み放題だし、昔より手軽な割に有効だと思うんだが。。。
560デフォルトの名無しさん (アウアウカー Sa85-ZFLo)
2018/11/15(木) 13:33:22.82ID:lNkjj0jra561デフォルトの名無しさん (ワッチョイ 869a-2AkZ)
2018/11/15(木) 19:09:16.78ID:qi3FyInE0 画像描画の話題そのものはいいとしてコントロールの描画とImageプロパティへの描画と画面への描画の区別がついていない人がいる気がする
元の質問は「初期化しろ」で終わっているからどうでもいいんだろうけど
元の質問は「初期化しろ」で終わっているからどうでもいいんだろうけど
562デフォルトの名無しさん (ワッチョイ 3e67-sNvt)
2018/11/17(土) 17:07:48.79ID:eS8uuMhZ0563デフォルトの名無しさん (ワッチョイ be8a-maOp)
2018/11/17(土) 17:19:03.08ID:8wpf7s1e0 >>562
プログラム言語というより、数学の知識があるかないかじゃない?幾何学とか、行列とか
プログラム言語というより、数学の知識があるかないかじゃない?幾何学とか、行列とか
564デフォルトの名無しさん (ワッチョイ be8a-maOp)
2018/11/17(土) 17:21:21.05ID:8wpf7s1e0 それを踏まえて、Windowsで動かしたいならC#の親和性が高いし、
UIをブラウザにしたいならC#でなくてもいいし。
UIをブラウザにしたいならC#でなくてもいいし。
565デフォルトの名無しさん (アウアウエー Sab2-2qly)
2018/11/17(土) 17:37:36.65ID:rc62Vrp5a566デフォルトの名無しさん (ワッチョイ 3e67-sNvt)
2018/11/17(土) 17:55:07.29ID:eS8uuMhZ0 言語は何でもいいんですね
じゃあC#で頑張ってみます
フィボナッチなんとかでしたっけか
じゃあC#で頑張ってみます
フィボナッチなんとかでしたっけか
567デフォルトの名無しさん (アウアウイー Sa2d-4yv2)
2018/11/17(土) 17:58:49.17ID:bZFmP2aXa568デフォルトの名無しさん (アウアウエー Sab2-2qly)
2018/11/17(土) 18:03:29.40ID:rc62Vrp5a569デフォルトの名無しさん (ワッチョイ 3e67-sNvt)
2018/11/17(土) 18:10:45.85ID:eS8uuMhZ0 であれば向いているのは、pythonよりはc#ということになりますか?(ただのイメージですが)
570デフォルトの名無しさん (ワッチョイ cd8a-9Fzi)
2018/11/17(土) 18:25:34.63ID:tg8QC7+S0 openGLなら素直にCとかC++使った方がいいとは思う
できるできないじゃなくて初心者なら単純に調べ易さが大事やろ
できるできないじゃなくて初心者なら単純に調べ易さが大事やろ
571デフォルトの名無しさん (ワッチョイ 3e67-sNvt)
2018/11/17(土) 18:28:18.79ID:eS8uuMhZ0 c#でdirectxやopenGlを使うのは一般的ではないということでしょうか?
cとかc++は超難易度が高いと聞くのでどうなのかなと思ってました
cとかc++は超難易度が高いと聞くのでどうなのかなと思ってました
572デフォルトの名無しさん (ブーイモ MMf1-2qly)
2018/11/17(土) 18:31:24.61ID:/a1P+H3qM C#ならUnity3D使えばいい
できるどころではなく、現代において3Dプログラミングをするなら最も初心者が入りやすい選択だ
できるどころではなく、現代において3Dプログラミングをするなら最も初心者が入りやすい選択だ
573デフォルトの名無しさん (ワッチョイ cd8a-9Fzi)
2018/11/17(土) 18:38:39.23ID:tg8QC7+S0 >>571
最近は知らないけどあくまでC/C++用ライブラリのラッパーがあるだけだから
変なところでつまづく可能性あるのがつまんないじゃん
実装が中途半端だったりするのもあるから
webに転がってるサンプルがそのまま動いた方が楽やろ
C/C++は深みはまれば無限の闇だけどシンプルに使う分にはなにも難しくない
だって大半のプログラマはCから入ってるんだし
Unityは全く知らんからその辺は別の人に
最近は知らないけどあくまでC/C++用ライブラリのラッパーがあるだけだから
変なところでつまづく可能性あるのがつまんないじゃん
実装が中途半端だったりするのもあるから
webに転がってるサンプルがそのまま動いた方が楽やろ
C/C++は深みはまれば無限の闇だけどシンプルに使う分にはなにも難しくない
だって大半のプログラマはCから入ってるんだし
Unityは全く知らんからその辺は別の人に
574デフォルトの名無しさん (ワッチョイ 3e67-sNvt)
2018/11/17(土) 18:41:57.34ID:eS8uuMhZ0575デフォルトの名無しさん (アウアウウー Sa91-OesL)
2018/11/18(日) 10:42:50.75ID:PoFSPoaKa asp.net core 2.1 MVCの検証属性
Javaだと検証属性にgroupsを設定できるのだがasp.net coreには同等の機能は存在しない?
Javaだと検証属性にgroupsを設定できるのだがasp.net coreには同等の機能は存在しない?
576デフォルトの名無しさん (スプッッ Sdca-FO3/)
2018/11/18(日) 11:57:32.69ID:ve9l0Wxid >>575
具体的に何がしたいの?
具体的に何がしたいの?
577デフォルトの名無しさん (アウアウウー Sa91-OesL)
2018/11/18(日) 12:12:56.71ID:PoFSPoaKa >>576
押したボタンによって検証定義を変えたいのだけど検証のグルーピングって他に使い道あったっけ?
押したボタンによって検証定義を変えたいのだけど検証のグルーピングって他に使い道あったっけ?
578デフォルトの名無しさん (ブーイモ MMea-2qly)
2018/11/18(日) 12:18:03.17ID:XN88gtNzM >>577
諦めてFluent Validationとか使えば
諦めてFluent Validationとか使えば
579デフォルトの名無しさん (ワッチョイ ca8a-sEjg)
2018/11/19(月) 05:43:43.79ID:r5HrKoSb0 コーディングしてて思うけど変数名とかつけるのがめちゃ難しい
dataとかinfoとか抽象的で何を指してるのかわからんようにならないように
意を示すような単語を探したいが探しきれない
csvファイルを読み込んだバイナリデータを受けとる変数名とかstreamって名前にすべきなのか?
dataとかinfoとか抽象的で何を指してるのかわからんようにならないように
意を示すような単語を探したいが探しきれない
csvファイルを読み込んだバイナリデータを受けとる変数名とかstreamって名前にすべきなのか?
580デフォルトの名無しさん (ドコグロ MM72-rrJU)
2018/11/19(月) 07:18:33.39ID:bSg94FGhM >>579
日本語のカタカナのアルファベット表記でよい
お前の脳みそがなんの辞書も持ち合わせていない雑魚だった場合
全クラスの全変数の数分その都度エキサイト翻訳にかける工数が必要になる
1000個以上あればもちろん1000回以上だ
つまり、雑魚なお前はそのくだらん作業で工数の大半を食い潰す
日本語アルファベット表記で妥協しろ
日本語のカタカナのアルファベット表記でよい
お前の脳みそがなんの辞書も持ち合わせていない雑魚だった場合
全クラスの全変数の数分その都度エキサイト翻訳にかける工数が必要になる
1000個以上あればもちろん1000回以上だ
つまり、雑魚なお前はそのくだらん作業で工数の大半を食い潰す
日本語アルファベット表記で妥協しろ
581デフォルトの名無しさん (アウアウウー Sa91-OesL)
2018/11/19(月) 07:47:24.91ID:SGbs8fwRa >>579
変数名で悩む前にスコープを短くすればいいのでは?
変数名で悩む前にスコープを短くすればいいのでは?
582デフォルトの名無しさん (ワッチョイ 09e3-9Fzi)
2018/11/19(月) 08:00:47.12ID:OxHzXIEP0 >>579
変数名は変数管理台帳に登録してあるのしか使っちゃだめだよ
変数名は変数管理台帳に登録してあるのしか使っちゃだめだよ
583デフォルトの名無しさん (ブーイモ MM2e-SJl5)
2018/11/19(月) 08:05:33.08ID:hJCk5pq9M 業務データを扱ってて直感的に理解したいときには変数名を日本語にしてる。
エディタ操作面で色々不便だけど。
エディタ操作面で色々不便だけど。
584デフォルトの名無しさん (スプッッ Sdca-FO3/)
2018/11/19(月) 09:00:57.18ID:IHvfubsWd こんな争いも起きるしね
https://github.com/dotnet/corefx/issues/33553
https://github.com/dotnet/corefx/issues/33553
585デフォルトの名無しさん (ブーイモ MMea-2qly)
2018/11/19(月) 09:13:29.97ID:E9Vggb2iM 名前以前にそもそもパブリックメンバにタプル使うなってガイドラインがあったはずだけど、もうMS自身が破って解禁されちゃうのか
引数のデフォルト値なんかも当初はパブリックメンバには禁止だったはずだけどMSが平然と無視し始めて完全に形骸化したね
引数のデフォルト値なんかも当初はパブリックメンバには禁止だったはずだけどMSが平然と無視し始めて完全に形骸化したね
586デフォルトの名無しさん (ワッチョイ d623-l2vd)
2018/11/19(月) 09:33:40.04ID:KXf7P7MS0 >>585
TupleとValueTuple混同してないか?
TupleとValueTuple混同してないか?
587デフォルトの名無しさん (ブーイモ MMea-2qly)
2018/11/19(月) 11:10:29.95ID:E9Vggb2iM >>586
https://docs.microsoft.com/en-us/dotnet/csharp/tuples
> Even so, they are most useful for utility methods that are private, or internal.
> Create user-defined types, either class or struct types when your public methods return a value that has multiple elements.
https://docs.microsoft.com/en-us/dotnet/csharp/tuples
> Even so, they are most useful for utility methods that are private, or internal.
> Create user-defined types, either class or struct types when your public methods return a value that has multiple elements.
588デフォルトの名無しさん (スプッッ Sdca-FO3/)
2018/11/19(月) 12:00:00.99ID:IHvfubsWd >>585
ちゃんとリンク先読んだ?
ちゃんとリンク先読んだ?
589デフォルトの名無しさん (アウアウエー Sab2-mgxK)
2018/11/19(月) 12:25:52.05ID:fArXgqhAa >>579
自分で書いているように抽象的な名前であることが可読的でない原因。
そうであればベタベタに具体的な名前を付ければいいでしょう
例えばアップルの株価ならstockPriceOfAppleとか
必要もないのに冗長な名前を付けることはないけど
必要ならたとえローカルでも長い名前を付けることを躊躇してはいけないと個人的には思う
自分で書いているように抽象的な名前であることが可読的でない原因。
そうであればベタベタに具体的な名前を付ければいいでしょう
例えばアップルの株価ならstockPriceOfAppleとか
必要もないのに冗長な名前を付けることはないけど
必要ならたとえローカルでも長い名前を付けることを躊躇してはいけないと個人的には思う
590デフォルトの名無しさん (ワッチョイ 95c9-maOp)
2018/11/19(月) 12:32:35.67ID:wcZZ2xz30 IEnumerableの変数名は散々迷った挙げ句に複数形にしちゃうけど、良い名称あるのかな
591デフォルトの名無しさん (ワッチョイ 8681-J3hh)
2018/11/19(月) 12:41:02.88ID:llK6EUKu0 >>582
職業ノンプロだけど、変数管理台帳とかまじであるの?
職業ノンプロだけど、変数管理台帳とかまじであるの?
592デフォルトの名無しさん (ワッチョイ 8681-J3hh)
2018/11/19(月) 12:41:57.85ID:llK6EUKu0 ちなみに日本語変数とか、一般的な企業のコーディング規約で引っかからない?
593デフォルトの名無しさん (オイコラミネオ MMe5-10Lo)
2018/11/19(月) 12:43:33.18ID:zfAWS6U+M 扱うデータの複数名をつけるけど
スコープ短い汎用的な変数名なら
list, items, resultsあたりをよく使う
スコープ短い汎用的な変数名なら
list, items, resultsあたりをよく使う
594デフォルトの名無しさん (ササクッテロル Sp6d-aXY0)
2018/11/19(月) 13:44:29.92ID:eViuowHop >>591
組み込み系からやってる会社なら必需品だぞ。
組み込み系からやってる会社なら必需品だぞ。
595デフォルトの名無しさん (ワッチョイ caa1-4fLB)
2018/11/19(月) 14:54:04.03ID:5ovmWsrD0 goは変数名短くて楽
596デフォルトの名無しさん (ブーイモ MMea-J3hh)
2018/11/19(月) 15:58:15.07ID:xnCC+WkJM >>594
ローカル変数とかも??
ローカル変数とかも??
597デフォルトの名無しさん (スプッッ Sdca-UD2r)
2018/11/19(月) 18:02:20.58ID:FVlkObn9d 初心者だけど、変数を引数に渡した先の変数名はいつも困る。
598デフォルトの名無しさん (ワッチョイ 8681-J3hh)
2018/11/19(月) 18:20:18.21ID:llK6EUKu0 >>597
アンスコ付けとけ
アンスコ付けとけ
599デフォルトの名無しさん (ササクッテロル Sp6d-aXY0)
2018/11/19(月) 18:21:10.13ID:eViuowHop600デフォルトの名無しさん (スプッッ Sdca-FO3/)
2018/11/19(月) 18:29:32.97ID:IHvfubsWd >>594
なぜ?
なぜ?
601デフォルトの名無しさん (アウアウウー Sa91-S6HO)
2018/11/19(月) 19:01:01.30ID:2DWiAtf3a >>579
>csvファイルを読み込んだバイナリデータを受けとる変数
はstring配列やbyte配列だと思うけど
固有の型へすぐ変換するだろうから、その短い間ならdataなどでいいんじゃないか
個人的にはstreamという変数名ではSystem.IO.Stream型だと思ってしまう
>csvファイルを読み込んだバイナリデータを受けとる変数
はstring配列やbyte配列だと思うけど
固有の型へすぐ変換するだろうから、その短い間ならdataなどでいいんじゃないか
個人的にはstreamという変数名ではSystem.IO.Stream型だと思ってしまう
602デフォルトの名無しさん (ブーイモ MMea-LcRh)
2018/11/19(月) 20:04:15.35ID:JjCiYhkEM >>591
当然だろ。プロジェクトを示す3桁のアルファベットと5桁の数字で構成される変数名しか使えない。
当然だろ。プロジェクトを示す3桁のアルファベットと5桁の数字で構成される変数名しか使えない。
603デフォルトの名無しさん (ワッチョイ fe99-DsqI)
2018/11/19(月) 20:30:54.04ID:Wy1p2BEz0 SEIがそうだったな…
604デフォルトの名無しさん (ワッチョイ 5633-ire0)
2018/11/19(月) 20:48:07.07ID:q9mHg/N90 変数を管理大腸でうんこでた
605デフォルトの名無しさん (スップ Sdca-sEjg)
2018/11/19(月) 21:33:53.01ID:p0KmRpJRd オープンクローズの原則ってファクトリーパターン実装していたら拡張側は知らず知らずの内に実現していた...??
606デフォルトの名無しさん (ワッチョイ be8a-maOp)
2018/11/19(月) 23:37:56.35ID:h32vib960 Guid.NewGuid()で生成したIDが幸運にも重複してシステムをバグらせた人いますか?
607デフォルトの名無しさん (ワッチョイ 4ad2-FO3/)
2018/11/19(月) 23:47:06.98ID:miDxs9F80 ねーよ
608デフォルトの名無しさん (ワッチョイ 5633-ire0)
2018/11/20(火) 02:05:47.13ID:+fOoRbBp0 マーフィーの法則発動
609デフォルトの名無しさん (ワッチョイ dd80-LcRh)
2018/11/20(火) 07:48:29.05ID:8DsnvWPe0 var禁止の会社でうっかりvar使ったのいっぱい書いちゃったのだが一括でなおす方法ってある?
ちなVS2010
ちなVS2010
610デフォルトの名無しさん (ワッチョイ 59c3-aXY0)
2018/11/20(火) 07:57:26.72ID:kdpbOy6R0 new deleteの呪縛から解放されたと思ったのもつかの間、
今度は簡略化し過ぎて気づかないopen closeの罠が沢山散りばめられたw
今度は簡略化し過ぎて気づかないopen closeの罠が沢山散りばめられたw
611デフォルトの名無しさん (ワントンキン MM5a-fJZ0)
2018/11/20(火) 19:25:54.22ID:oZWGPYxPM >>609
ctrl+h
ctrl+h
612デフォルトの名無しさん (アウアウエー Sab2-Kapb)
2018/11/21(水) 03:58:49.62ID:egIEZrm6a 禁止する理由ってなに
613デフォルトの名無しさん (ワッチョイ 4ad2-FO3/)
2018/11/21(水) 04:03:21.33ID:7eNzoDu+0 >>612
Java信者
Java信者
614デフォルトの名無しさん (ワッチョイ 4ad2-FO3/)
2018/11/21(水) 04:04:10.28ID:7eNzoDu+0 …が時代に取り残された腹いせ
615あんこ (アウアウウー Sa91-t7jw)
2018/11/21(水) 21:09:33.00ID:JLIdSz/ja ここに書いたらコードレビュー誰かしてくれる?
616デフォルトの名無しさん (ワッチョイ 3903-k2K5)
2018/11/21(水) 21:12:12.58ID:JM/nMfDs0617デフォルトの名無しさん (ワッチョイ 09e3-9Fzi)
2018/11/21(水) 21:19:03.07ID:OrJlxNWN0 >>615
ここの住人はマウンティングするだけだからやめておけ
ここの住人はマウンティングするだけだからやめておけ
618デフォルトの名無しさん (ワッチョイ 869a-2AkZ)
2018/11/21(水) 21:53:36.32ID:9cx/wCEp0 >>615
そういうのは質問じゃないんだから相談室でやってくれ
そういうのは質問じゃないんだから相談室でやってくれ
619デフォルトの名無しさん (スププ Sdea-Q1wc)
2018/11/21(水) 22:17:28.28ID:61i9o8Bqd お
おまんこ
おまんこ
620デフォルトの名無しさん (ワッチョイ 3903-k2K5)
2018/11/21(水) 23:20:39.67ID:JM/nMfDs0 よく言った
621デフォルトの名無しさん (スプッッ Sd1f-7YUd)
2018/11/23(金) 09:21:25.95ID:Z6RMu5t9d string.Format などで使う {0} みたいなのよ呼び方って「プレースホルダー」で合っていますか?
622デフォルトの名無しさん (ワッチョイ ffd2-nmhv)
2018/11/23(金) 09:29:06.81ID:w9GMx5b20 うん
623デフォルトの名無しさん (ワッチョイ d3a5-ylOc)
2018/11/23(金) 09:37:10.04ID:ApOE6+zI0 C#はJavaみたく1ファイル/1クラスじゃないけど
皆さんどうしてます?
短いクラスがいくつかあるとき1つのファイルにまとめます?
なんかファイルが多いと読みにくくなるような気もするし
分かれてる方が分かりやすいって人もいるのかな?
皆さんどうしてます?
短いクラスがいくつかあるとき1つのファイルにまとめます?
なんかファイルが多いと読みにくくなるような気もするし
分かれてる方が分かりやすいって人もいるのかな?
624デフォルトの名無しさん (スプッッ Sd1f-7YUd)
2018/11/23(金) 09:37:27.77ID:Z6RMu5t9d >>622
ありがとうございます
ありがとうございます
625デフォルトの名無しさん (ワッチョイ ffd2-nmhv)
2018/11/23(金) 09:41:35.57ID:w9GMx5b20626デフォルトの名無しさん (ワッチョイ cf81-xbeM)
2018/11/23(金) 09:43:27.05ID:OqByd5h70 >>623
基本的にはフォルダ分別だけど、json受信用とかのフィールド定義だけなら1ファイルにまとめちゃうかな。可読性が上がる。
基本的にはフォルダ分別だけど、json受信用とかのフィールド定義だけなら1ファイルにまとめちゃうかな。可読性が上がる。
627デフォルトの名無しさん (アウアウエー Sadf-4vBw)
2018/11/23(金) 10:04:34.96ID:o5J4ZB2+a628デフォルトの名無しさん (ワッチョイ d3a5-ylOc)
2018/11/23(金) 10:13:21.65ID:ApOE6+zI0 基本は1ファイル/1クラスで
まとめるのは特別な事情ってのが多数なのかな
ありがとうございました
まとめるのは特別な事情ってのが多数なのかな
ありがとうございました
629デフォルトの名無しさん (ワッチョイ ffd2-nmhv)
2018/11/23(金) 10:17:56.37ID:w9GMx5b20 あとはEnumとその拡張メソッド定義クラスとかもまとめるかな
630デフォルトの名無しさん (ワッチョイ cf81-xbeM)
2018/11/23(金) 11:33:34.05ID:OqByd5h70 1ファイル1クラスって見積の事情じぁあねーだろな?
631デフォルトの名無しさん (ワッチョイ c3c9-zhOP)
2018/11/23(金) 11:52:12.06ID:IXAfq7SI0 VSからクラスやインターフェース作成すれば1クラス1ファイルが基本だと判ると思うけど
632デフォルトの名無しさん (スップ Sd1f-nmhv)
2018/11/23(金) 11:56:31.89ID:X4mqBgACd >>631
そういうことを質問してるんじゃないだろ
そういうことを質問してるんじゃないだろ
633デフォルトの名無しさん (ワッチョイ cf81-xbeM)
2018/11/23(金) 13:00:59.52ID:OqByd5h70 >>630
まあこれは半分冗談なんだけどさ、リファクタリングしてコード短くしたら見積もり下がるじゃねーかと先輩に怒られたとかそーゆう話をネットで見たことがあるのでね。高くするためにファイル数増やしてるなんてことない?って話
まあこれは半分冗談なんだけどさ、リファクタリングしてコード短くしたら見積もり下がるじゃねーかと先輩に怒られたとかそーゆう話をネットで見たことがあるのでね。高くするためにファイル数増やしてるなんてことない?って話
634デフォルトの名無しさん (ワッチョイ bfa1-Kv/S)
2018/11/23(金) 14:33:15.86ID:gLExdUeZ0 Javaのような糞みたいなことするなよ
635デフォルトの名無しさん (スップ Sd1f-nmhv)
2018/11/23(金) 17:16:23.44ID:X4mqBgACd >>633
LOCでの見積もりはわかるが、ファイル数ってのは初めて聞いた
LOCでの見積もりはわかるが、ファイル数ってのは初めて聞いた
636デフォルトの名無しさん (スップ Sd1f-wvC2)
2018/11/23(金) 17:24:55.54ID:2ha96jMkd >>635
ファイル数増やせばヘッダーにテンプレコメント書いたりして結果的に行数増やせるってことじゃないかな?
ファイル数増やせばヘッダーにテンプレコメント書いたりして結果的に行数増やせるってことじゃないかな?
637デフォルトの名無しさん (ワッチョイ 6f7f-NVvz)
2018/11/23(金) 17:49:16.87ID:+XjaJ0Hq0 ファイル名とクラスが対にしとかないと保守がめんどうだね
638デフォルトの名無しさん (スップ Sd1f-nmhv)
2018/11/23(金) 18:00:34.54ID:X4mqBgACd >>636
LOCってわかるかい?
LOCってわかるかい?
639デフォルトの名無しさん (スップ Sd1f-nmhv)
2018/11/23(金) 18:02:59.51ID:X4mqBgACd >>637
なんで?
なんで?
640デフォルトの名無しさん (ワッチョイ ff7f-wvC2)
2018/11/23(金) 18:05:29.93ID:t3Fo6DVq0 >>638
コメント以外だって増やせるよね?そんなとこ気にすんの?w
コメント以外だって増やせるよね?そんなとこ気にすんの?w
641デフォルトの名無しさん (スップ Sd1f-nmhv)
2018/11/23(金) 18:06:39.95ID:X4mqBgACd■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★2 [蚤の市★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【高市悲報】トランプ大統領☎「もしもし習近平ちゃん、うちの高性能半導体チップ輸出承認したから沢山買ってね😍❤」 [709039863]
- 【悲報】一流誌「『博士課程=人生終了』という残酷な現実がある」学士の高市でも総理になれるもんな [811796219]
- 【高市悲報】レーダー照射で日本が喧嘩売ってる中、アメリカ軍「我々はパールハーバーを忘れない」と日本に向けてポストへ [709039863]
- 高市首相「自らの命は自らが守るという原則で、行動とっていただきたい」 [256556981]
- 【ひまわり内閣】ネトウヨ「国会に高市さんが封筒と書類の束持ち込んでる!🤩用意周到!すごい!」6万いいね [359965264]
- 今時手編みのマフラーとセーターと帽子と手袋のプレゼントってwww
