!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:ACoFzk2L0180デフォルトの名無しさん (アウアウウー 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:qPyS0oex0260デフォルトの名無しさん (ワッチョイ d768-B9Cj)
2021/04/18(日) 21:38:47.12ID:hpbx6fns0261デフォルトの名無しさん (ワッチョイ d7ac-HAyt)
2021/04/18(日) 23:39:25.09ID:svx6jcyS0 今はネットワーク繋いでなんぼの時代だから
262デフォルトの名無しさん (テテンテンテン MM8f-LzhE)
2021/04/18(日) 23:42:54.47ID:4BU0O/MkM そういうセキュリティの気にし方をするのであれば、普段使いのPCとは別に
個人情報を一切入れないPCを1台用意して開発勉強専用にするのが一番安心できると思うよ
外に漏れて困るようなレベルのコードを書くならダメだけどさ
というかMicrosoftDocsやGitHubやStackOverflow/Qiitaとか一切閲覧できない環境で
NuGetやNPMに登録されてる出来合いのライブラリもまったく利用しない縛りを入れて
自分の能力だけで1から100までコードを書けるなんてすごいなあ
俺にはそんな縛りプレイしてたらとてもじゃないけど開発にならないや
個人情報を一切入れないPCを1台用意して開発勉強専用にするのが一番安心できると思うよ
外に漏れて困るようなレベルのコードを書くならダメだけどさ
というかMicrosoftDocsやGitHubやStackOverflow/Qiitaとか一切閲覧できない環境で
NuGetやNPMに登録されてる出来合いのライブラリもまったく利用しない縛りを入れて
自分の能力だけで1から100までコードを書けるなんてすごいなあ
俺にはそんな縛りプレイしてたらとてもじゃないけど開発にならないや
263デフォルトの名無しさん (ワッチョイ 9fad-EDaw)
2021/04/19(月) 01:35:18.62ID:X+u8pzLd0 インターネットにつながっていないが故に管理がおろそかになってパッチ適用がされない弊害の方がやっかい
日立のランサムウェアなんかはまさにそれ
日立のランサムウェアなんかはまさにそれ
264デフォルトの名無しさん (ワッチョイ bf68-tdH6)
2021/04/19(月) 01:49:10.86ID:c6NDAp6p0 構造体(値型)を関数の参照渡し以外で、参照する方法ってありますでしょうか?
配列の構造体にアクセスするコードを書いているのですが、
逐一配列の添字計算が入るのも嫌なので避けたいと思っています。
添字の数は関数の中では変わりません。
今は関数の参照渡しで使っていますが、他に方法は無いのかなと思いまして。
配列の構造体にアクセスするコードを書いているのですが、
逐一配列の添字計算が入るのも嫌なので避けたいと思っています。
添字の数は関数の中では変わりません。
今は関数の参照渡しで使っていますが、他に方法は無いのかなと思いまして。
265デフォルトの名無しさん (ワッチョイ 375f-QJa2)
2021/04/19(月) 02:02:38.37ID:Kd9UEe0s0 >>264
refローカル変数じゃあかんの?
refローカル変数じゃあかんの?
266デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/19(月) 02:03:15.10ID:lMV2Jqgd0 >>264
理想形が見えねぇ
理想形が見えねぇ
267デフォルトの名無しさん (ワッチョイ b733-UBeK)
2021/04/19(月) 02:06:16.22ID:4lrHWi0u0 配列の構造体って何?
268デフォルトの名無しさん (アウアウウー Sa1b-B9Cj)
2021/04/19(月) 02:06:36.98ID:XVH2We7ia269デフォルトの名無しさん (ワッチョイ bf68-tdH6)
2021/04/19(月) 02:14:43.49ID:c6NDAp6p0270デフォルトの名無しさん (ワッチョイ fff2-9WMT)
2021/04/19(月) 03:18:25.46ID:RtpbkBzw0 オフライン環境での開発だけど、
VS Community2019のオフラインインストーラをダウンロードして
オフライン環境に持ち込んで使ってる
c#でフォームのデスクトップアプリしか作らんので特に困ってない
VS Community2019のオフラインインストーラをダウンロードして
オフライン環境に持ち込んで使ってる
c#でフォームのデスクトップアプリしか作らんので特に困ってない
271デフォルトの名無しさん (ワッチョイ 5724-DdNk)
2021/04/19(月) 07:43:09.06ID:rq760clV0 >>264
var p = &array[5];
var p = &array[5];
272デフォルトの名無しさん (ブーイモ MMbb-Vz79)
2021/04/19(月) 07:51:00.81ID:trWXRHySM ゆう君みたいにCSCで開発するのだ
273デフォルトの名無しさん (ワッチョイ 9fad-EDaw)
2021/04/19(月) 08:22:30.53ID:X+u8pzLd0 >>270
バグや脆弱性対応は?VS2019って頻繁に更新されてるけど
バグや脆弱性対応は?VS2019って頻繁に更新されてるけど
274デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/19(月) 08:27:27.76ID:eEvFTkhNM >>273
offlineインストーラーも知らないのは開発者としてどうかと思う
offlineインストーラーも知らないのは開発者としてどうかと思う
275デフォルトの名無しさん (ワッチョイ 9736-pvza)
2021/04/19(月) 09:01:07.98ID:qHBf6kdf0 getsetプロパティをFuncで呼び出せるようにしたいのですが可能でしょうか?
メソッドで括って呼び出せば良いのだろうけど直接Funcに入れる方法があるならそうしたいです
メソッドで括って呼び出せば良いのだろうけど直接Funcに入れる方法があるならそうしたいです
276デフォルトの名無しさん (ワッチョイ 7f7c-xwMB)
2021/04/19(月) 09:10:46.59ID:a1UfxEQG0 よく分からん
Func<string> func = () => person.Name;
を
Func<string> func = person.Name;
みたいに書きたいってことか? 無理だけど
func = person.Name.Surname;
のときperson.Nameがいつ解決されるのか判断つかないし
Func<string> func = () => person.Name;
を
Func<string> func = person.Name;
みたいに書きたいってことか? 無理だけど
func = person.Name.Surname;
のときperson.Nameがいつ解決されるのか判断つかないし
277デフォルトの名無しさん (ワッチョイ 9736-pvza)
2021/04/19(月) 09:26:07.33ID:qHBf6kdf0 >>276
返信ありがとうございます
イメージとしては複数のクラスで
public bool hoge {set => test = value; }
が複数あって
List<Func<bool, bool>> func;
に追加していってキャンセルとか何らかの処理後に一括して戻したい、と言うような処理です
やはりプロパティってメソッドみたくできないFuncに入れる事ができないんでしょうか
他の方法ですっきりする方法はないですかね?
返信ありがとうございます
イメージとしては複数のクラスで
public bool hoge {set => test = value; }
が複数あって
List<Func<bool, bool>> func;
に追加していってキャンセルとか何らかの処理後に一括して戻したい、と言うような処理です
やはりプロパティってメソッドみたくできないFuncに入れる事ができないんでしょうか
他の方法ですっきりする方法はないですかね?
278デフォルトの名無しさん (ワッチョイ ffa7-zL3N)
2021/04/19(月) 09:56:26.88ID:lMV2Jqgd0 やりたいことがさっぱりわからんな
ダイアログのキャンセル押したら画面ごと破棄でいいじゃん
ダイアログのキャンセル押したら画面ごと破棄でいいじゃん
279デフォルトの名無しさん (ワッチョイ bf62-rOyz)
2021/04/19(月) 10:04:55.77ID:aTPYfb0+0280デフォルトの名無しさん (ワントンキン MM4f-Ct+I)
2021/04/19(月) 10:21:06.38ID:8YZTYag9M まあ気持ちはわかる
(Webでなく)GUIアプリで独学した初心者って、エンティティオブジェクトをアプリ全体で生存させるような設計をしちゃうんだよな
オブジェクト指向を普通に解釈すりゃそれが自然なんだけど、実際そういう設計はしないんだよ
ドメインモデルだろうとトランザクションスクリプトだろうと、エンティティはトランザクション毎に作る
(Webでなく)GUIアプリで独学した初心者って、エンティティオブジェクトをアプリ全体で生存させるような設計をしちゃうんだよな
オブジェクト指向を普通に解釈すりゃそれが自然なんだけど、実際そういう設計はしないんだよ
ドメインモデルだろうとトランザクションスクリプトだろうと、エンティティはトランザクション毎に作る
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★8 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 高市首相が異例の“買春行為の罰則化の検討”に言及…世界では“買う側”に罰則を科すのが先進国のスタンダード ★2 [樽悶★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
