!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part149
http://mevius.5ch.net/test/read.cgi/tech/1608085775/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part150
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2b02-+i0H)
2021/03/23(火) 12:58:24.10ID:ACoFzk2L0160デフォルトの名無しさん (ワッチョイ 2b54-USUf)
2021/04/13(火) 08:25:02.43ID:lZomqcCZ0161デフォルトの名無しさん (アウアウウー Sabb-VfxA)
2021/04/13(火) 08:48:00.08ID:cGgJVHDFa >>159
入れる
入れる
162デフォルトの名無しさん (ワッチョイ 227c-CoCA)
2021/04/13(火) 09:02:05.69ID:t+pv5GMk0 visualstudioだとクラスやメソッドの1行前に///入力で自動補完されるからそれは使ってるかな
163デフォルトの名無しさん (アウアウエー Sa3a-PnGn)
2021/04/13(火) 09:08:35.29ID:gWbnUgF3a 日付、所属、名前、旧コードはコメントに残すのが常識でしょ
164デフォルトの名無しさん (ワッチョイ 2349-0zu2)
2021/04/13(火) 09:19:57.30ID:Ehg3izfw0 ギャグかな?
165デフォルトの名無しさん (ワッチョイ cb5f-wtuO)
2021/04/13(火) 11:05:10.28ID:fFoE8jgx0 バージョン管理ツール使ってるのに旧コード残すやつにはイラッとする!
特に不具合のコードをコメントアウトして残されてると、当てつけなのかと思ってしまう
特に不具合のコードをコメントアウトして残されてると、当てつけなのかと思ってしまう
166デフォルトの名無しさん (ワッチョイ bb33-qZRM)
2021/04/13(火) 12:14:15.55ID:YrXVy+xO0 コメントって入れるものだったんだ。
書くものだと思ってた。
書くものだと思ってた。
167デフォルトの名無しさん (エアペラ SD02-I7Om)
2021/04/13(火) 12:48:28.16ID:ZNHsyNhsD >>159
コメントには「なぜ」を書くんだよ
コメントには「なぜ」を書くんだよ
168デフォルトの名無しさん (ワッチョイ df01-AJCP)
2021/04/13(火) 14:24:24.21ID:ovEIWddm0 なぜこんなコード書いたんですか?と書いて旧コードを残すわけですね
169デフォルトの名無しさん (ブーイモ MM93-GYEe)
2021/04/13(火) 14:40:11.12ID:cQExUzr8M 168が仕様を理解せずおかしな実装を
したので辻褄合わせの辞書を実装しました by 167
したので辻褄合わせの辞書を実装しました by 167
170デフォルトの名無しさん (アウアウウー Sabb-ksEv)
2021/04/13(火) 16:02:36.93ID:ct/xqAfva >>159
コメントは基本的には必要悪なので必要がない限り書かないのが正しいけど、
少なくともパブリックメンバーについては単純に「必要」かもしれんね。
ないと書いた人の意図を変に誤解してないか不安になって
結局中のコードを覗きたくなるかもしれない。
そんなことしなくて済むためのカプセル化のはずなのに
コメントは基本的には必要悪なので必要がない限り書かないのが正しいけど、
少なくともパブリックメンバーについては単純に「必要」かもしれんね。
ないと書いた人の意図を変に誤解してないか不安になって
結局中のコードを覗きたくなるかもしれない。
そんなことしなくて済むためのカプセル化のはずなのに
171デフォルトの名無しさん (ワッチョイ f784-AglQ)
2021/04/13(火) 17:44:15.92ID:Kc5TdA4a0 1年後に自分の書いたコード読んで、何をやっているかちゃんと理解できるならば
書かなくてもよいんじゃないかなw
書かなくてもよいんじゃないかなw
172デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/13(火) 18:24:41.93ID:arsZDomXD >>171
何をやってるかなんてコード読めば解るんだから、
そんなことのためにコメントは不要
「なぜ」そんなメソッドが必要か、
「なぜ」そのデータ構造やアルゴリズムを選択したか
なんていう、コードから見えない情報を記すのがコメント
何をやってるかなんてコード読めば解るんだから、
そんなことのためにコメントは不要
「なぜ」そんなメソッドが必要か、
「なぜ」そのデータ構造やアルゴリズムを選択したか
なんていう、コードから見えない情報を記すのがコメント
173デフォルトの名無しさん (ワントンキン MM92-qfGw)
2021/04/13(火) 18:31:59.11ID:KJ4k5XjpM MS含めアメリカ製の高品質なコードって「なぜ」のコメントが無茶苦茶充実してるよな
日本だとだいたい // 〇〇処理 みたいな無意味なコメントか、ほとんど無いかのどちらか
SaaSとか一般的にレベル高いと思われてるはずの現場では、だいたい後者のパターンでほぼコメントが無い
根本的に論理的な言語能力に差があるんだろうなと思わざるを得ないわ
日本だとだいたい // 〇〇処理 みたいな無意味なコメントか、ほとんど無いかのどちらか
SaaSとか一般的にレベル高いと思われてるはずの現場では、だいたい後者のパターンでほぼコメントが無い
根本的に論理的な言語能力に差があるんだろうなと思わざるを得ないわ
174デフォルトの名無しさん (アウアウウー Sabb-VfxA)
2021/04/13(火) 18:37:50.47ID:781G2uFla コードレビューでコメントを書けって指摘されるじゃんw
175デフォルトの名無しさん (ブーイモ MM3e-PnGn)
2021/04/13(火) 18:43:17.63ID:/XAQKj46M コメントなんて要らないんだよ
コミットログを見ればいいんだから
コミットログを見ればいいんだから
176デフォルトの名無しさん (ワッチョイ df01-qZRM)
2021/04/13(火) 18:48:56.00ID:2mKMjuav0 private なプロパティってフィールドにするべきですか?
177デフォルトの名無しさん (アウアウウー Sabb-ksEv)
2021/04/13(火) 18:55:44.96ID:ufUQjDoVa178デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/13(火) 19:02:46.98ID:arsZDomXD179デフォルトの名無しさん (ワントンキン MM92-qfGw)
2021/04/13(火) 19:08:03.49ID:KJ4k5XjpM180デフォルトの名無しさん (アウアウウー Sabb-ksEv)
2021/04/13(火) 19:14:53.40ID:ufUQjDoVa >>178
コメントはバグる可能性があるからコメント書くな、
なんて言ったらバグる可能性があるのはコードも同じなんだから
コードも書くなってことになっちゃうよw
「不必要なコメントは有害無益」は正しいけど、それは
必要なコメントを否定する根拠にはなりえない。
コメントはバグる可能性があるからコメント書くな、
なんて言ったらバグる可能性があるのはコードも同じなんだから
コードも書くなってことになっちゃうよw
「不必要なコメントは有害無益」は正しいけど、それは
必要なコメントを否定する根拠にはなりえない。
181デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/13(火) 19:40:32.77ID:arsZDomXD >>180
コメントがバグるって話じゃなく、
書いた人の「つもり」がコメントとして残るのが危うい
実行時にどう動くかを決めるのは、コメントではなくコードなのだから、
コメントを読んでコードを読んだつもりになれるのも危うい
コメントがバグるって話じゃなく、
書いた人の「つもり」がコメントとして残るのが危うい
実行時にどう動くかを決めるのは、コメントではなくコードなのだから、
コメントを読んでコードを読んだつもりになれるのも危うい
182デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/13(火) 19:42:57.23ID:arsZDomXD 入門書の多くがコメントの書き方を蔑ろにしてるのが元凶だと思うんだよね
ほぼ単なるメモ機能としての記載しかされてない
ほぼ単なるメモ機能としての記載しかされてない
183デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/13(火) 19:46:12.88ID:arsZDomXD 続いちゃったので議論スレに移します
https://mevius.5ch.net/test/read.cgi/tech/1469538912/82
https://mevius.5ch.net/test/read.cgi/tech/1469538912/82
184デフォルトの名無しさん (ワッチョイ cb02-+YuK)
2021/04/13(火) 19:48:22.85ID:DZHUx02Q0 「コードを読めば何してるか分かる」のだから、メンテ忘れで誤ったコメントが残ったとしても問題ないとも言える。
・・・たまにブチ切れたくなることがあるけどな。
・・・たまにブチ切れたくなることがあるけどな。
185デフォルトの名無しさん (ワッチョイ 4f5f-AJCP)
2021/04/13(火) 19:53:58.09ID:1xWi7ZbJ0 >>182
あれは解説を見ないとプログラムが理解できない人向けの本なんだからそれをコメントに書くのは当たり前じゃん
あれは解説を見ないとプログラムが理解できない人向けの本なんだからそれをコメントに書くのは当たり前じゃん
186デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/13(火) 20:27:38.26ID:vPRWCVoWM187デフォルトの名無しさん (ワッチョイ c6da-z9yU)
2021/04/13(火) 20:43:00.23ID:YIOTduDg0188デフォルトの名無しさん (ワッチョイ cb5f-CoCA)
2021/04/13(火) 21:22:13.67ID:51HoYqEa0 ドキュメント代わりにしてるから入れる
///<summry>
の形式のやつ
doxygenで出力してモジュール設計書として納品して一丁上がり
///<summry>
の形式のやつ
doxygenで出力してモジュール設計書として納品して一丁上がり
189デフォルトの名無しさん (ワッチョイ 06a7-ucxl)
2021/04/13(火) 21:30:50.70ID:cA2aWYvl0 クラス図もシーケンス図もねぇのになにいってんだこのバカ
190デフォルトの名無しさん (ワッチョイ 8e62-2UTP)
2021/04/14(水) 05:43:13.79ID:C2CdPm+G0 >>186
だから要らないって話だろ
var hoge = items.First();
で最初の要素を取得するなんてコメントは要らん
記載するならwhy何故取得するのかだけ書けばいい
もし動作について記載したくなったなら、それはメソッド化するとかを検討した方がいい
だから要らないって話だろ
var hoge = items.First();
で最初の要素を取得するなんてコメントは要らん
記載するならwhy何故取得するのかだけ書けばいい
もし動作について記載したくなったなら、それはメソッド化するとかを検討した方がいい
191デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/14(水) 06:13:30.67ID:NHvKxhVFM192デフォルトの名無しさん (ワッチョイ 8e62-2UTP)
2021/04/14(水) 07:02:48.39ID:C2CdPm+G0 それはアホだけどコメント入らないも的外れって指摘なんだが
193デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/14(水) 07:55:29.84ID:IRkO9LrOM194デフォルトの名無しさん (ブーイモ MM3e-Y7rb)
2021/04/14(水) 10:15:09.46ID:+thTLvERM 宗教が合わないと作成者本人が綺麗に作ったつもりでも読みにくくてしょうがないからブロック毎に動作の概要ぐらいはコメントで書いといて欲しいわ
195デフォルトの名無しさん (ワッチョイ 6fb5-KVJ7)
2021/04/14(水) 10:31:27.70ID:GNdqlmcr0 なんだよ、せっかく議論スレに移ったのについてきてねーじゃん
正直者が馬鹿を見る世界
もう移らん、絶対移らん(笑)
俺はコメント入れてほしい派
読めば判るっつってもさ、
コード書いてる本人ですら
何やってるか分かってない場合もあるからな(笑)
せめてコメントで
「ここではこんなことをしてる(つもり)」
って書いてくれら「全然そうなってないだろ!」と突っ込める
正直者が馬鹿を見る世界
もう移らん、絶対移らん(笑)
俺はコメント入れてほしい派
読めば判るっつってもさ、
コード書いてる本人ですら
何やってるか分かってない場合もあるからな(笑)
せめてコメントで
「ここではこんなことをしてる(つもり)」
って書いてくれら「全然そうなってないだろ!」と突っ込める
196デフォルトの名無しさん (ワッチョイ c602-Pg6q)
2021/04/14(水) 11:35:41.20ID:pb7R6DhS0 xxxInternal
xxxPublic
xxxOverride
xxxPublic
xxxOverride
197デフォルトの名無しさん (ブーイモ MM3e-D3kA)
2021/04/14(水) 11:40:36.85ID:tyZiRMgdM パワーポイントやエクセル内の文字列を検索するクラスってありますか?
windowsの検索窓ではなく…
windowsの検索窓ではなく…
198デフォルトの名無しさん (ワントンキン MMf7-qfGw)
2021/04/14(水) 11:48:50.60ID:RaIqb6oIM >>197
Windows Searchを使えば検索窓と同等の機能がプログラムから使える
Windows Searchを使えば検索窓と同等の機能がプログラムから使える
199デフォルトの名無しさん (ブーイモ MM3e-D3kA)
2021/04/14(水) 11:53:46.39ID:tyZiRMgdM200デフォルトの名無しさん (ワッチョイ 6793-I7Om)
2021/04/14(水) 14:15:46.62ID:MmF8o4I50 議論スレに移れないってことは、
コメント付けたところで読めない無能だから無意味って証明になったな
コメント付けたところで読めない無能だから無意味って証明になったな
201デフォルトの名無しさん (アウアウウー Sabb-ksEv)
2021/04/14(水) 14:21:26.07ID:IGhCcGj6a202デフォルトの名無しさん (アウアウウー Sabb-ksEv)
2021/04/14(水) 14:23:38.27ID:IGhCcGj6a ついでに、これも何度も言ってるが、そんなくだらない「交通整理」に誰も従わないのは
「交通整理」の欺瞞性とそれを主張している人間の卑しい動機に普通は気が付くから。
「交通整理」の欺瞞性とそれを主張している人間の卑しい動機に普通は気が付くから。
203デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/14(水) 17:19:19.99ID:gLzfQxv5D >>202
卑しい動機って何?
卑しい動機って何?
204デフォルトの名無しさん (ラクッペペ MM8e-tPyg)
2021/04/14(水) 17:43:05.15ID:fKew9GPPM 他人を見下し自分が主導権を握りたいという自分勝手な承認欲求が行動原理
205デフォルトの名無しさん (ワッチョイ 0663-oziv)
2021/04/14(水) 17:58:45.23ID:d4l1z4pL0206デフォルトの名無しさん (ワッチョイ cb02-+YuK)
2021/04/14(水) 19:48:09.33ID:5dAhuQZZ0 >>193
その 184 だけど。w
「コードを読めば何してるか分かる」な人は、そもそもコメントがなくてもいいんだから、書かれていても無視すればいい。
コメントが欲しい人は、コメントの弊害(メンテ忘れとか)の現状を承知の上でそう言ってるんだから、そもそも問題ない。
つまり、コメントがいる/いらないの論争は無意味だからやめとけってことなんだよ。
その上で「コードを読めば何してるか分かる」ように丁寧な書き方を目指せば済むことじゃん。
まあ自分はブロックと言うか処理単位でのコメントは出来るだけ書くけど。
その 184 だけど。w
「コードを読めば何してるか分かる」な人は、そもそもコメントがなくてもいいんだから、書かれていても無視すればいい。
コメントが欲しい人は、コメントの弊害(メンテ忘れとか)の現状を承知の上でそう言ってるんだから、そもそも問題ない。
つまり、コメントがいる/いらないの論争は無意味だからやめとけってことなんだよ。
その上で「コードを読めば何してるか分かる」ように丁寧な書き方を目指せば済むことじゃん。
まあ自分はブロックと言うか処理単位でのコメントは出来るだけ書くけど。
207デフォルトの名無しさん (ブーイモ MM3e-8zEc)
2021/04/14(水) 19:57:35.09ID:un1gf4OwM だってコメント邪魔なんだもん
208デフォルトの名無しさん (ブーイモ MM3e-PnGn)
2021/04/14(水) 20:17:08.74ID:22Gnyx3vM ・コメントがあるとノイズになり視認性が落ちる
・コメントには嘘が混ざっていたり情報が欠落していることがあるので常にコードとコメントの整合性を確認しながら読まなくてはならない
・コメントに嘘を混ぜたり情報を欠落させないために細心の注意を払わないとコードを更新できなくなる
・コメントには嘘が混ざっていたり情報が欠落していることがあるので常にコードとコメントの整合性を確認しながら読まなくてはならない
・コメントに嘘を混ぜたり情報を欠落させないために細心の注意を払わないとコードを更新できなくなる
209デフォルトの名無しさん (ワッチョイ cb02-+YuK)
2021/04/14(水) 21:19:55.23ID:5dAhuQZZ0 これは茶化しで書くけど。
コメントがなければストレスなく読める美しいコードなんて見たことないなあ。
コメントがなければストレスなく読める美しいコードなんて見たことないなあ。
210デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/14(水) 22:05:49.52ID:MpN5sHI3M211デフォルトの名無しさん (ワッチョイ cb02-+YuK)
2021/04/14(水) 22:33:48.02ID:5dAhuQZZ0 そーなのか。
じゃあバカな私に分かるようにおまえ様の主張をきちんと述べてみてくれ。
じゃあバカな私に分かるようにおまえ様の主張をきちんと述べてみてくれ。
212デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/15(木) 07:44:33.23ID:UZqM7amYM213デフォルトの名無しさん (ブーイモ MM3e-VRFv)
2021/04/15(木) 08:01:46.43ID:PPG2Aw5dM 改修履歴をコメントで残すとかいうのさえなけりゃ
他のコメントはコード読むのに邪魔になりはしない
他のコメントはコード読むのに邪魔になりはしない
214デフォルトの名無しさん (エアペラ SD7a-I7Om)
2021/04/15(木) 08:08:37.68ID:OPERSbUtD215デフォルトの名無しさん (アウアウウー Sabb-VfxA)
2021/04/15(木) 09:10:14.90ID:UMT499lla 必要だからどの言語もコメント機能が有るのでは?
216デフォルトの名無しさん (ワッチョイ 4e42-CoCA)
2021/04/15(木) 10:39:52.56ID:V+OBz7ue0 言語ではないけどjsonってのが有ってだな
217デフォルトの名無しさん (ワッチョイ e202-OeC+)
2021/04/15(木) 11:20:52.75ID:ZYoZizjK0 >>209
ほんこれ
ほんこれ
218デフォルトの名無しさん (テテンテンテン MM8e-VoLZ)
2021/04/15(木) 11:28:50.53ID:VIeSEXX8M219デフォルトの名無しさん (ワッチョイ 4e42-CoCA)
2021/04/15(木) 11:44:04.13ID:V+OBz7ue0 最初に作った人が「コレはデータだからコメント不要」って取り付く島もないんだとか
VsCodeの設定ファイルみたく独自で拡張してjsonもどきになっているよな
VsCodeの設定ファイルみたく独自で拡張してjsonもどきになっているよな
220デフォルトの名無しさん (ワッチョイ 4ede-ucxl)
2021/04/15(木) 20:44:07.32ID:ggX3n8E30 jsonなんて人間の読めるもんじゃないと思う
ダブルコーテーションが目にキツイ
ダブルコーテーションが目にキツイ
221デフォルトの名無しさん (ワッチョイ d74f-1WRr)
2021/04/15(木) 20:56:31.12ID:yv1G2zip0222デフォルトの名無しさん (ワッチョイ cb5f-wtuO)
2021/04/15(木) 23:45:13.23ID:025iJfef0 json便利だけど、protobufを使うようになってから使用頻度減ったなー
223デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/16(金) 21:25:28.58ID:UPAcC/fc0 1つの一連の処理で一度に10回以上は失敗する可能性があるんだけど
例外って複数ストックできる?
例外って複数ストックできる?
224デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/16(金) 21:36:31.59ID:WuJ5uN/Q0 できるよ
ValidationでエラーためてIsValidで確認するのと同じ
ValidationでエラーためてIsValidで確認するのと同じ
225デフォルトの名無しさん (ワッチョイ b733-UBeK)
2021/04/16(金) 21:41:19.41ID:AE+nXjed0 try{
...
}catch(Exception ex){
exceptions.Add(ex);
}finally{
continue;
}
こんな糞コード見たことないけどな。
...
}catch(Exception ex){
exceptions.Add(ex);
}finally{
continue;
}
こんな糞コード見たことないけどな。
226デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/16(金) 21:41:25.62ID:UPAcC/fc0 デーモンコアと
マイナスドライバーを設定
try{
while(米が勝つまで回す){
@測る
Aマイナスドライバーを動かす
}
}
finally
{
Bデーモンコアを離す
Cif(青い光りが見えた){
Dみんなを退避
E逃げる
F救急車を呼ぶ
G遺書を書く
}
}
大体こんな処理なんだけど
B〜Gは途中で例外起きても
最後までやってほしいらしい
っていう一連の処理なんだ
どのエラーや例外も全部保存したい
>>224
なんかサンプルないですかね?
マイナスドライバーを設定
try{
while(米が勝つまで回す){
@測る
Aマイナスドライバーを動かす
}
}
finally
{
Bデーモンコアを離す
Cif(青い光りが見えた){
Dみんなを退避
E逃げる
F救急車を呼ぶ
G遺書を書く
}
}
大体こんな処理なんだけど
B〜Gは途中で例外起きても
最後までやってほしいらしい
っていう一連の処理なんだ
どのエラーや例外も全部保存したい
>>224
なんかサンプルないですかね?
227デフォルトの名無しさん (ワッチョイ 572d-pvza)
2021/04/16(金) 21:53:27.03ID:XmBIRBCo0 溜めておいた例外を最後にAggregateExceptionのInnnerExceptionsにセットして投げれば
228デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/16(金) 21:54:23.20ID:UPAcC/fc0 >>227
なんかそういう処理の書き方の流れが知りたい感じです
なんかそういう処理の書き方の流れが知りたい感じです
229デフォルトの名無しさん (ワッチョイ ff63-7LQ7)
2021/04/16(金) 22:18:19.07ID:57BTnFcs0 年内に死にそう
230デフォルトの名無しさん (ワッチョイ bf42-tdH6)
2021/04/16(金) 22:48:51.32ID:yteCGRud0231デフォルトの名無しさん (アウアウウー Sa1b-B9Cj)
2021/04/17(土) 00:39:50.34ID:v4ZcCEOKa >>223
失敗してても処理が継続される時点でそれを例外を呼ぶべきか、そもそも疑問に感じるね。
失敗してても処理が継続される時点でそれを例外を呼ぶべきか、そもそも疑問に感じるね。
232デフォルトの名無しさん (アウアウウー Sa1b-B9Cj)
2021/04/17(土) 01:02:22.39ID:v4ZcCEOKa class DaemonSequenceException:Exception
{
public Exception FooResult { get; set; }
public Exception BarResult { get; set; }
....
}
とかみたいに他の部分の成否と無関係に実行できる各部分に名前をつけて、
その部分の例外をプロパティーで持つとかするのかね知らんけど
{
public Exception FooResult { get; set; }
public Exception BarResult { get; set; }
....
}
とかみたいに他の部分の成否と無関係に実行できる各部分に名前をつけて、
その部分の例外をプロパティーで持つとかするのかね知らんけど
233デフォルトの名無しさん (ワッチョイ ff02-L6pe)
2021/04/17(土) 10:56:45.87ID:F6GtSG/H0 DirectoryInfo.GetDirectories は例外を送出するけど処理は継続する
234デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 20:32:02.82ID:mfYtpggw0 まあ、結論としては
c#的にはこういう複数の処理が失敗するまたは終了処理も失敗するケースは言語的には完全に想定外ってことですかね
c#的にはこういう複数の処理が失敗するまたは終了処理も失敗するケースは言語的には完全に想定外ってことですかね
235デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/17(土) 20:42:29.21ID:IkH2FR7eM236デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 20:47:08.33ID:mfYtpggw0237デフォルトの名無しさん (ワッチョイ 572d-pvza)
2021/04/17(土) 20:47:45.31ID:7MTKb57l0238デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 20:50:06.01ID:mfYtpggw0 >>237
そもそも例外で返すのが間違いということでしょうか?
そもそも例外で返すのが間違いということでしょうか?
239デフォルトの名無しさん (ワッチョイ 572d-pvza)
2021/04/17(土) 20:56:09.74ID:7MTKb57l0 >>238
<1>
var exceptions = new List<Exception>();
<2> (処理の数だけ作る)
try
{
処理
}
catch( Exception e )
{
exceptions.Add( e );
}
<3>
throw new AggregateException( exceptions );
<1>
var exceptions = new List<Exception>();
<2> (処理の数だけ作る)
try
{
処理
}
catch( Exception e )
{
exceptions.Add( e );
}
<3>
throw new AggregateException( exceptions );
240デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 20:59:45.02ID:mfYtpggw0241デフォルトの名無しさん (ワッチョイ 777b-B9Cj)
2021/04/17(土) 21:15:57.36ID:PG7156wz0242デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/17(土) 21:17:13.40ID:8nmJAkjBM >>236
だから受け側で何をしたいんだよ…
だから受け側で何をしたいんだよ…
243デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 21:20:05.07ID:mfYtpggw0244デフォルトの名無しさん (ワッチョイ 3778-tdH6)
2021/04/17(土) 21:23:05.33ID:gq87BRHm0 簡単なサンプルで試してみればいいでしょ…
245デフォルトの名無しさん (アウアウウー Sa1b-B9Cj)
2021/04/17(土) 21:24:17.27ID:3+8Yd0vAa たぶん欲しいのはエラーのログなんだろうね。
あるいはPOSTでやるようなチェックリスト?
例外オブジェクトをエラーを表す目的で使ってもいいとは思うけど、
何がしたいのか目的をはっきりさせずに「例外をストックできるか?」とか質問するから
みんな混乱する。
あるいはPOSTでやるようなチェックリスト?
例外オブジェクトをエラーを表す目的で使ってもいいとは思うけど、
何がしたいのか目的をはっきりさせずに「例外をストックできるか?」とか質問するから
みんな混乱する。
246デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/17(土) 21:38:41.80ID:8nmJAkjBM なぜかこういう人は何をしたいのか書かないんだよな…
まあもういいや、相手もしてもしょうがなさそうだし
まあもういいや、相手もしてもしょうがなさそうだし
247デフォルトの名無しさん (ワッチョイ 572d-pvza)
2021/04/17(土) 21:38:56.54ID:7MTKb57l0 >>243
それで出来るけど、catch( AggregateException ex )で受けた方が
AggregateException.InnerExceptionsを参照しやすくていいんじゃない
それで出来るけど、catch( AggregateException ex )で受けた方が
AggregateException.InnerExceptionsを参照しやすくていいんじゃない
248デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 21:42:46.43ID:mfYtpggw0249デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/17(土) 21:43:49.75ID:mfYtpggw0250デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/17(土) 21:51:17.10ID:6GAIvEwc0 例外を見ればどの処理で発生した例外なのか確実に分かる場合はいいけど
そうじゃないならList<Exception>だとたぶん困るよね
そうじゃないならList<Exception>だとたぶん困るよね
251デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/17(土) 22:17:04.15ID:svTSVNg/M >>250
どこで発生した例外かを知りたいなら例外にその情報を入れとけば良いだけだろ
どこで発生した例外かを知りたいなら例外にその情報を入れとけば良いだけだろ
252デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/17(土) 22:42:26.62ID:6GAIvEwc0253デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/17(土) 23:35:25.92ID:svTSVNg/M >>252
ExceptionでもSourceに入れるとかMessageの一部に入れるとかやりようはいくらでもあるだろ
ExceptionでもSourceに入れるとかMessageの一部に入れるとかやりようはいくらでもあるだろ
254デフォルトの名無しさん (ブーイモ MMcf-eihA)
2021/04/17(土) 23:49:44.95ID:CX6JLVJZM エスパー回答すると、Disposeをしっかり作ってusingを使え、が顧客が本当に欲しかったもの
255デフォルトの名無しさん (ワッチョイ d768-B9Cj)
2021/04/18(日) 00:46:37.58ID:hpbx6fns0 C#の話と関係無いかもしれませんが、パッケージの開発環境って今の時代何がありますか?
完全にオフラインで使える開発環境とかって無いんでしょうか?コマンドプロンプトしか無いんでしょうか?
完全にオフラインで使える開発環境とかって無いんでしょうか?コマンドプロンプトしか無いんでしょうか?
256デフォルトの名無しさん (ラクッペペ MM8f-aCHF)
2021/04/18(日) 01:09:20.83ID:IgLv47etM 落ち着け(´・ω・`)
パッケージ、開発環境、コマンドプロンプト
全然話が繋がっていない
パッケージ、開発環境、コマンドプロンプト
全然話が繋がっていない
257デフォルトの名無しさん (ワッチョイ bf62-rOyz)
2021/04/18(日) 08:55:30.53ID:v8qpskqd0258デフォルトの名無しさん (ワッチョイ 3754-n3xY)
2021/04/18(日) 18:43:20.44ID:H0K908230 なんとなくエスパーすると、開発ソフトをインストールさえすれば、その後はネット非接続で何でも開発出来る環境が理想ってこと?
なら、たぶん無い。
.net sdk使って、標準ライブラリだけ使うなら出来るんかな?
結局必要なライブラリやらランタイムをDLするか、他のPCでDLして開発PCに入れる事になりそうだけど。
なら、たぶん無い。
.net sdk使って、標準ライブラリだけ使うなら出来るんかな?
結局必要なライブラリやらランタイムをDLするか、他のPCでDLして開発PCに入れる事になりそうだけど。
259デフォルトの名無しさん (ワッチョイ 97b5-Ct9k)
2021/04/18(日) 18:52:54.76ID:qPyS0oex0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国が次々圧力も→高市政権の内情「日本は切る対抗カードなく、我慢しかない状況」と取材結果 [バイト歴50年★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★3 [♪♪♪★]
- 高市早苗首相。財務省の経済対策草案を「しょぼすぎる」と一刀両断し自らテコ入れ [バイト歴50年★]
- 立憲・野田代表が主張 台湾有事答弁で「質問者批判は筋違い」「答弁がおかしい」「高市総理迎合のネット世論は危険」★4 [♪♪♪★]
- 日中関係悪化で「日本からもうすぐパンダがいなくなる」 中国SNSでトレンド1位に★2 [♪♪♪★]
- 【音楽】石川ひとみ「まちぶせ」はストーカーか 衆院委で質問 [膳摩漏★]
- 【悲報】能登半島に高市早苗がやってくる! [616817505]
- 木村稔官房長官「台湾有事をめぐる高市発言は具体例として捉えられても仕方がない。」 [245325974]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ★2 [931948549]
- 【速報】高市早苗「答弁撤回はしない」経済制裁へ [931948549]
- 高市「経済対策財務省案はしょぼい!これもあれも4兆上乗せな!」 [119994498]
- 【んな専🏡】ルーナイトたち~1週間お疲れ様なのらぁ~(・o・🍬)🏰
