!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part148
https://mevius.5ch.net/test/read.cgi/tech/1590578921/
■関連スレ
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
ふらっと C#,C♯,C#(初心者用) Part149
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワキゲー MMca-Gz4g)
2020/12/16(水) 11:29:35.35ID:TSvQ057dM2デフォルトの名無しさん (ワッチョイ 7b7c-Jd3U)
2020/12/16(水) 11:49:28.32ID:nNBKgDIo03デフォルトの名無しさん (ワッチョイ 7b24-+M4v)
2020/12/22(火) 11:28:16.22ID:ojlio7fm0 HttpClientって使いづらいんだけどなんでWebClientやWebRequestは非推奨でHttpClientが推奨なの?
4デフォルトの名無しさん (ワッチョイ eaad-8w8B)
2020/12/22(火) 13:06:20.64ID:T3f18Pq10 どう使いづらいの?
5デフォルトの名無しさん (ワッチョイ 7b24-+M4v)
2020/12/22(火) 13:10:35.40ID:ojlio7fm06デフォルトの名無しさん (ワッチョイ eaad-8w8B)
2020/12/22(火) 14:03:09.42ID:T3f18Pq10 >>5
え、できるでしょ
え、できるでしょ
7デフォルトの名無しさん (ワッチョイ 97da-fsPq)
2020/12/22(火) 21:14:53.82ID:GHilppOn0 >>6
KWSK
KWSK
8デフォルトの名無しさん (ワッチョイ d190-P4DR)
2020/12/23(水) 09:31:05.35ID:zdm41kCZ0 まず、エンコードってもっと具体的に何のエンコードがはっきりしてくれんと
gzipやdeflat圧縮するcontent-encodingなのか、
chunked転送するcontent-transfer-encodingなのか、
はたまた、文字列送信したくて、その文字列のエンコードなのか..
まぁ、どのみちどれもできそうな気がするが
gzipやdeflat圧縮するcontent-encodingなのか、
chunked転送するcontent-transfer-encodingなのか、
はたまた、文字列送信したくて、その文字列のエンコードなのか..
まぁ、どのみちどれもできそうな気がするが
9デフォルトの名無しさん (ワッチョイ 5310-iuc3)
2020/12/28(月) 20:57:23.90ID:iJ3wi52z0 すみません 教えてください
CPUの使用率を知るために、
Windows.System.Diagnostics 空間の
SystemCpuUsage class が使えると思うのですが、
SyatemCpuUsage cpuUsage;
result = cpuUsage.GetReport();
とやると、 実行時に systemCpuUsage がnull でした
と怒られ、
SyatemCpuUsage cpuUsage = new SystemCpuUsage();
result = cpuUsage.GetReport();
とすると
SyatemCpuUsage cpuUsageには、引数0を指定するコンストラクターは含まれていません
と怒られます。
Cpuの使用時間を知りたいのですがどのようにすればよいのでしょうか?
CPUの使用率を知るために、
Windows.System.Diagnostics 空間の
SystemCpuUsage class が使えると思うのですが、
SyatemCpuUsage cpuUsage;
result = cpuUsage.GetReport();
とやると、 実行時に systemCpuUsage がnull でした
と怒られ、
SyatemCpuUsage cpuUsage = new SystemCpuUsage();
result = cpuUsage.GetReport();
とすると
SyatemCpuUsage cpuUsageには、引数0を指定するコンストラクターは含まれていません
と怒られます。
Cpuの使用時間を知りたいのですがどのようにすればよいのでしょうか?
10デフォルトの名無しさん (ワッチョイ ab2c-iuc3)
2020/12/28(月) 21:59:41.52ID:mOtjlN620 SystemDiagnosticInfo.GetForCurrentSystemから
CPUの使用時間なら他にはSystem.Diagnostics.PerformanceCounter使うとか
CPUの使用時間なら他にはSystem.Diagnostics.PerformanceCounter使うとか
11デフォルトの名無しさん (ワッチョイ 97a7-/qkg)
2020/12/30(水) 08:34:44.60ID:QqXAyZyG0 CPU使用率取得 c#
でコードが出てきたがこれでは動かない?
でコードが出てきたがこれでは動かない?
12デフォルトの名無しさん (ワッチョイ aebb-AofU)
2021/01/03(日) 06:53:07.36ID:s7zZ6b100 var x = SomeClass.Create();
if( x?.BooleanProperty ){...}
の上手な書き方ってありますか?
↑はbool?とboolの違いで怒られます
if( x?.BooleanProperty == true ){...}
とかってスマートじゃない気がするんですが
if( x?.BooleanProperty ){...}
の上手な書き方ってありますか?
↑はbool?とboolの違いで怒られます
if( x?.BooleanProperty == true ){...}
とかってスマートじゃない気がするんですが
13デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/03(日) 08:16:15.77ID:TwYJ75OS0 >>12
nullのときってどう動くん?それ
nullのときってどう動くん?それ
14デフォルトの名無しさん (ワッチョイ 468c-yGan)
2021/01/03(日) 08:44:58.15ID:/wUWHJa20 x.?prop ?? false
15デフォルトの名無しさん (ワッチョイ 06de-Czn+)
2021/01/03(日) 11:46:24.42ID:Cv28EBZ70 nullとfalse=NGの値が同じだから辛うじて動いてるだけの処理なのか
よくあるOK=0でそれ以外がエラーの処理でやっちゃうとおかしくなるから
そういうの書くのやめたほうがいーんじゃない?的な
よくあるOK=0でそれ以外がエラーの処理でやっちゃうとおかしくなるから
そういうの書くのやめたほうがいーんじゃない?的な
16デフォルトの名無しさん (ワッチョイ 9d78-UAPS)
2021/01/03(日) 12:25:34.51ID:9pfzLSF20 bool?の時は素直にtrueやfalseって書いた方が個人的に安心できる
まぁそんなことしなくて済むような構造にするのが一番だけど
まぁそんなことしなくて済むような構造にするのが一番だけど
17デフォルトの名無しさん (ワッチョイ edde-Czn+)
2021/01/03(日) 12:58:09.11ID:Pz+0E5Uq018デフォルトの名無しさん (ワッチョイ ad33-Eg7J)
2021/01/03(日) 14:43:03.50ID:dFTAfdRH0 初心者以前に国語力ない奴ばかりでワロタ
19デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/03(日) 15:11:01.48ID:TwYJ75OS0 初心者は正しく誘導してやらないとな
間違いなくしなくていい省略をして
言語の機能に飛びついてウンコードを作ろうとしていたのを未然に防いだ
初心者スレはこうでなければ
間違いなくしなくていい省略をして
言語の機能に飛びついてウンコードを作ろうとしていたのを未然に防いだ
初心者スレはこうでなければ
20デフォルトの名無しさん (ワッチョイ c6da-VSZo)
2021/01/03(日) 15:44:01.57ID:FpoyKofE0 ifでリテラルや定数を右辺に書くのは素人
21デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/03(日) 15:47:35.09ID:QdF5iATA0 仕様も確認せずにバグ作り込むアンポンタンしかおらんのかw
まず>>13への回答次第だろ
まず>>13への回答次第だろ
22デフォルトの名無しさん (ワッチョイ 2252-OOK0)
2021/01/03(日) 15:57:39.72ID:Xn7pfEjF0 >>20
いまだにそんなことを言う奴は恥ずかしい
いまだにそんなことを言う奴は恥ずかしい
23デフォルトの名無しさん (ワッチョイ c240-OOK0)
2021/01/03(日) 16:40:24.21ID:ZZnWN1rj0 >>20
今はミスしてもちゃんと代入になっていると警告してるから気にしないね。
今はミスしてもちゃんと代入になっていると警告してるから気にしないね。
24デフォルトの名無しさん (ワッチョイ 9dad-YyRl)
2021/01/03(日) 17:54:19.93ID:uWkBjJnT0 >>23
むしろ左辺に定数書いてる奴見ると殺しそうになる。
むしろ左辺に定数書いてる奴見ると殺しそうになる。
25デフォルトの名無しさん (ワッチョイ c240-OOK0)
2021/01/03(日) 18:03:00.86ID:ZZnWN1rj0 >>24
俺はぶん殴ってやりたくなる。
俺はぶん殴ってやりたくなる。
26デフォルトの名無しさん (ワッチョイ c210-UAPS)
2021/01/03(日) 18:13:01.03ID:YmRvWB9v0 君たちには先輩方に対する敬意がない
27デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/03(日) 18:13:42.18ID:QdF5iATA0 別にそいつに危害を加えたくはない、というか関わりたくない
単に老害って哀しいなって思うだけ
単に老害って哀しいなって思うだけ
28デフォルトの名無しさん (アウアウカー Sa69-YyRl)
2021/01/03(日) 18:28:01.16ID:VMrgEgvna ちなみにヨーダ記法とも言う。
29デフォルトの名無しさん (ワッチョイ c240-OOK0)
2021/01/03(日) 18:43:52.72ID:ZZnWN1rj0 ヨーダは好きだがヨーダ記法は嫌いです。
30デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/03(日) 19:01:39.19ID:S0YLbz+qa 老害云々以前にC#ではほぼ何の意味もないけど、
CでもC#でも==とすべきところを=と書いちゃったことなんか一度もないな。
普通はそうだよね。
CでもC#でも==とすべきところを=と書いちゃったことなんか一度もないな。
普通はそうだよね。
31デフォルトの名無しさん (オッペケ Srf1-ATda)
2021/01/03(日) 19:03:25.97ID:bRO3e+JVr 他の言語触ったあとだと間違えやすいんだよ
32デフォルトの名無しさん (ワッチョイ c2ad-ERVt)
2021/01/03(日) 19:47:28.74ID:hIXjVHhw0 >>20
燃料投下ご苦労さま
燃料投下ご苦労さま
33デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/03(日) 20:07:34.43ID:QdF5iATA0 今までタイプミスしたことないからこれからもしないと言うのは単なるアホ
ただ昔のコンパイラでは警告でなかったから一定の意味は「あった」けど、未だに言ってるのは単なる老害
ただ昔のコンパイラでは警告でなかったから一定の意味は「あった」けど、未だに言ってるのは単なる老害
34デフォルトの名無しさん (ワッチョイ c240-OOK0)
2021/01/03(日) 21:56:54.58ID:ZZnWN1rj035デフォルトの名無しさん (ワッチョイ c240-OOK0)
2021/01/03(日) 21:57:31.45ID:ZZnWN1rj0 >>33
同意。
同意。
36デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/03(日) 22:08:58.55ID:adFNNdCNa タイプミスてw
普通の人は画面見ながらコーディングするんだけどw
ひょっとすると==と打つつもりで=と打ったことはあるかもしれないが
それを見逃したことなど一度もない。
そもそもタイプミスは-キーのみで発生するわけではないので
理由になるはずがない。
申し訳ないけどこれ、昔も今も「羹に懲りてなますを吹く」以外の何物でもないよ。
そもそも「==の左辺に変数を書かない」などというルールを条件づけしたところで
その条件反射は間違って=を打ったところで発動しないのでは?w
っていうか同じ努力で「等価検査をしたい時は==」を条件づけられるだろうw
普通の人は画面見ながらコーディングするんだけどw
ひょっとすると==と打つつもりで=と打ったことはあるかもしれないが
それを見逃したことなど一度もない。
そもそもタイプミスは-キーのみで発生するわけではないので
理由になるはずがない。
申し訳ないけどこれ、昔も今も「羹に懲りてなますを吹く」以外の何物でもないよ。
そもそも「==の左辺に変数を書かない」などというルールを条件づけしたところで
その条件反射は間違って=を打ったところで発動しないのでは?w
っていうか同じ努力で「等価検査をしたい時は==」を条件づけられるだろうw
37デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/03(日) 22:15:19.58ID:adFNNdCNa こういう糞作法に疑問を感じない人はあれかね
+と打つつもりで*って打っちゃうかもしれないから
-+*/使わずにマクロでadd とかsubtractとか定義して使えって言われたら
納得して従うんかねwwwwwww
+と打つつもりで*って打っちゃうかもしれないから
-+*/使わずにマクロでadd とかsubtractとか定義して使えって言われたら
納得して従うんかねwwwwwww
38デフォルトの名無しさん (ワッチョイ 814f-Iopg)
2021/01/03(日) 22:16:18.14ID:myNdCsmw0 >それを見逃したことなど一度もない。
それは「あなたが」でしょ?あなた以外の普通の人が見逃すことがないと断言できるわけはない。
それは「あなたが」でしょ?あなた以外の普通の人が見逃すことがないと断言できるわけはない。
39デフォルトの名無しさん (ワッチョイ 3193-/QWA)
2021/01/03(日) 22:22:10.37ID:hZvGxwgh0 実際してない証明はできないし無意味な話だよ
40デフォルトの名無しさん (ワッチョイ 9901-z5JZ)
2021/01/03(日) 22:33:09.25ID:Lewq+os10 >>37
それCOBOLERの発想だよなぁw
それCOBOLERの発想だよなぁw
41デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/03(日) 22:50:45.04ID:TwYJ75OS0 VCの頃他の奴がやったときに結構見つけるまで苦労した覚えがあるけど
まあ、そんな頻度のあるバグではないな
まあ、そんな頻度のあるバグではないな
42デフォルトの名無しさん (ワッチョイ 426a-Zovn)
2021/01/03(日) 22:58:13.35ID:VROyTreA0 等価演算子が == 以外の言語を使った事ないなら間違えないのかも
43デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/03(日) 23:04:49.04ID:adFNNdCNa VBA触った後にC系のコード書くとつい....ないってw
くどいようだけど、どっちにしろ条件づけ(条件反射)なので、
同じ条件づけなら直接的な方がいいに決まってるでしょ
くどいようだけど、どっちにしろ条件づけ(条件反射)なので、
同じ条件づけなら直接的な方がいいに決まってるでしょ
44デフォルトの名無しさん (ワッチョイ 9901-z5JZ)
2021/01/03(日) 23:06:47.84ID:Lewq+os10 その手のbugはgimpel の pc Lint で潰していたな
lattice 時代からだから歴史の長いsoftだ
lattice 時代からだから歴史の長いsoftだ
45デフォルトの名無しさん (アウアウイー Sab1-hZl1)
2021/01/03(日) 23:12:43.97ID:fsLjg3fja まあエディタ環境もLintも貧弱だった2000年位までならヨーダ記法の採用にも一理はあるかもしれないけど
現代的な環境でC#を書くなら論外だわな
>>38みたいなことを言い出す奴は間違いなく老害かただの難癖野郎なのでプロジェクトに迎え入れちゃいけないし
万一抱えなきゃいけなくなったとしても若手に影響を及ぼすような仕事を与えてはならない
現代的な環境でC#を書くなら論外だわな
>>38みたいなことを言い出す奴は間違いなく老害かただの難癖野郎なのでプロジェクトに迎え入れちゃいけないし
万一抱えなきゃいけなくなったとしても若手に影響を及ぼすような仕事を与えてはならない
46デフォルトの名無しさん (ワッチョイ 814f-Iopg)
2021/01/03(日) 23:35:31.66ID:myNdCsmw0 いや、勝手にヨーダ記法を推奨していることにせんでくれる?
47デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/04(月) 00:03:18.28ID:Nz2iXOdN0 >>34
Pascal とか Basic だろ
Pascal とか Basic だろ
48デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/04(月) 00:04:33.12ID:Nz2iXOdN049デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/04(月) 00:07:02.17ID:Nz2iXOdN050デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/04(月) 01:00:14.94ID:jzK8VmUQa 日本人は精神論根性論に走りやすいし、そうでなくても
ヒューマンエラーをシステマチックに回避しようという発想自体は悪くない。
ただ、その方法論が有効かどうか評価せずに飛びつくのは愚か。
日本は精神論者も多いけど、こういう教条主義者も負けないぐらい多い。
==の左辺に〜なんて全然有効じゃない。
ヒューマンエラーをシステマチックに回避しようという発想自体は悪くない。
ただ、その方法論が有効かどうか評価せずに飛びつくのは愚か。
日本は精神論者も多いけど、こういう教条主義者も負けないぐらい多い。
==の左辺に〜なんて全然有効じゃない。
51デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/04(月) 01:14:52.17ID:jzK8VmUQa それを言っちゃあおしまいよな話だけど、
真面目な話==と=を間違えるような人は本質的にプログラミング向いてないんだよw
間違うかそんなの。
ズブの素人でも1週間もコード書いてれば「等価検査は==」って条件づけされるってw
if(までタイプした時点で条件反射が発動するでしょ
真面目な話==と=を間違えるような人は本質的にプログラミング向いてないんだよw
間違うかそんなの。
ズブの素人でも1週間もコード書いてれば「等価検査は==」って条件づけされるってw
if(までタイプした時点で条件反射が発動するでしょ
52デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/04(月) 01:33:02.28ID:3rgEqS6K0 まあ、でも定数値を左辺に書くことはメリットしかないからな
やれと言われればやることではある
ただ、規約にしてしまって
ソース中のやってない箇所を1つ1つチェックまでして直す価値はないと思う
あくまでなるべくそう書いた方がいいかな?レベル
やれと言われればやることではある
ただ、規約にしてしまって
ソース中のやってない箇所を1つ1つチェックまでして直す価値はないと思う
あくまでなるべくそう書いた方がいいかな?レベル
53デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/04(月) 01:45:03.22ID:3rgEqS6K0 いくらメリットしかないって言っても規約に昇華されて
チェックまでさせようとする奴がいるとそいつが邪魔
定数値を左辺に書くよりそいつを排除することに力を入れたほうがいい
他にもやることはたくさんある
グローバル変数なくしたり、無意味なメンバ変数削除して引数にしたりと
優先順位が遥かに高いものが他にたくさんあるという前提は忘れてはならない
チェックまでさせようとする奴がいるとそいつが邪魔
定数値を左辺に書くよりそいつを排除することに力を入れたほうがいい
他にもやることはたくさんある
グローバル変数なくしたり、無意味なメンバ変数削除して引数にしたりと
優先順位が遥かに高いものが他にたくさんあるという前提は忘れてはならない
54デフォルトの名無しさん (ワッチョイ 426a-Zovn)
2021/01/04(月) 02:08:37.49ID:+AkCQ/yL055デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/04(月) 02:17:25.69ID:3rgEqS6K056デフォルトの名無しさん (ワッチョイ 426a-Zovn)
2021/01/04(月) 02:20:12.44ID:+AkCQ/yL057デフォルトの名無しさん (ワッチョイ 2252-OOK0)
2021/01/04(月) 02:22:58.44ID:6jvKGYBk0 >>52
不自然で読みにくい、という十分大きなデメリットがあるよ
不自然で読みにくい、という十分大きなデメリットがあるよ
58デフォルトの名無しさん (ワッチョイ eda7-Czn+)
2021/01/04(月) 02:41:40.35ID:3rgEqS6K059デフォルトの名無しさん (アウアウエー Sa4a-Jh9r)
2021/01/04(月) 02:41:41.41ID:BeeF0dCGa 2000年代に入った頃から過剰コンプライアンスが問題視されるようになった
(でも改善はされないのが日本という国だけどw)が、あれとよく似てるね。
入院患者の取り違えが起こっては大変と、毎日何度も何度も氏名生年月日を確認する。
携帯キャリアのサポートに携帯で電話してるのに「お客様のお電話番号を〜」
本当に意味あるのかそれw
欧米人は絶対にこんなことしないだろう。
ルールを忘れるからとルールを忘れても問題を起こさないためのルールを覚える。
ここに矛盾を感じない人は論理的思考能力に欠陥がある。
プログラマに向いてないよw
(でも改善はされないのが日本という国だけどw)が、あれとよく似てるね。
入院患者の取り違えが起こっては大変と、毎日何度も何度も氏名生年月日を確認する。
携帯キャリアのサポートに携帯で電話してるのに「お客様のお電話番号を〜」
本当に意味あるのかそれw
欧米人は絶対にこんなことしないだろう。
ルールを忘れるからとルールを忘れても問題を起こさないためのルールを覚える。
ここに矛盾を感じない人は論理的思考能力に欠陥がある。
プログラマに向いてないよw
60デフォルトの名無しさん (ワッチョイ 4263-Ke11)
2021/01/04(月) 06:55:02.30ID:h9VTRLOg0 そんなルールにこだわりたいのならテンプレくらい見てくださいね
61デフォルトの名無しさん (ワッチョイ 9901-z5JZ)
2021/01/04(月) 07:01:35.74ID:ote7uWYR0 マ板でやれや
62デフォルトの名無しさん (ワッチョイ 9d78-UAPS)
2021/01/04(月) 08:49:17.48ID:v6RCrFsZ0 ほら始まったマウント合戦
63デフォルトの名無しさん (エアペラ SD2d-/QWA)
2021/01/04(月) 09:37:13.43ID:OpGFyjtND64デフォルトの名無しさん (ワッチョイ 4201-Nu5h)
2021/01/04(月) 10:27:40.46ID:Nz2iXOdN0 >>54
> VBでIf文の条件式をカッコでくくってエラーに悩む
それエラーにならないよ
単に ( ) で囲った式になるだけだから
言うなら逆に「Cでif文の条件式をカッコでくくらずにエラーに悩む」だろうね
と言うように人は必ず間違いを犯すものだとと思ったほうがいい
あとタイプミスの多寡とプログラマーとしての能力はあまり関係ない
優れたキーパンチャーは必ずしも優れたプログラマーとは限らない
> VBでIf文の条件式をカッコでくくってエラーに悩む
それエラーにならないよ
単に ( ) で囲った式になるだけだから
言うなら逆に「Cでif文の条件式をカッコでくくらずにエラーに悩む」だろうね
と言うように人は必ず間違いを犯すものだとと思ったほうがいい
あとタイプミスの多寡とプログラマーとしての能力はあまり関係ない
優れたキーパンチャーは必ずしも優れたプログラマーとは限らない
65デフォルトの名無しさん (ワッチョイ 89ad-Q6VO)
2021/01/04(月) 12:49:08.68ID:OA+Odfw/0 定数値を左に書くのは20〜30年前の流行りで古臭いスタイル
66デフォルトの名無しさん (ワッチョイ aebb-mlD+)
2021/01/05(火) 15:53:00.06ID:G7CPq1YD0 ユニットテストを身につけたいのですが、公式ドキュメントにあるxUnit、NUnit、MSTestのどれが主流なのですか?
https://docs.microsoft.com/ja-jp/dotnet/core/testing/
https://docs.microsoft.com/ja-jp/dotnet/core/testing/
67デフォルトの名無しさん (ワンミングク MM92-IPp8)
2021/01/05(火) 17:05:19.12ID:VE6Qai0fM >>66
どれもそれなりに使われているから何とも言えない
というかそもそもドットネットドカタはテスト書かないのが主流なので差が出ないと言うべきか
まあ仕事ならどうせ現場に合わせるんだし、大した違いはないからどれでも好きなの覚えたらいい
個人的にはxUnitが好き
どれもそれなりに使われているから何とも言えない
というかそもそもドットネットドカタはテスト書かないのが主流なので差が出ないと言うべきか
まあ仕事ならどうせ現場に合わせるんだし、大した違いはないからどれでも好きなの覚えたらいい
個人的にはxUnitが好き
68デフォルトの名無しさん (ワッチョイ c2ad-ERVt)
2021/01/05(火) 17:42:48.70ID:fFW5I87S0 今選ぶならxUnitだろうね
69デフォルトの名無しさん (ワッチョイ 4201-qBFf)
2021/01/06(水) 15:48:05.04ID:p+a7utAN070デフォルトの名無しさん (アウアウウー Saa5-Jh9r)
2021/01/06(水) 16:14:14.32ID:A2mjs7EYa Cにはboolがないから
CのifはただのJZ(jump if zero)、つまり()の中の式の値がゼロかどうか見てるだけ
条件演算子の値は条件不成立時に0になる。1 == 2という式の値は0
a = 1という式の値は1
CのifはただのJZ(jump if zero)、つまり()の中の式の値がゼロかどうか見てるだけ
条件演算子の値は条件不成立時に0になる。1 == 2という式の値は0
a = 1という式の値は1
71デフォルトの名無しさん (エアペラ SD81-/QWA)
2021/01/06(水) 16:24:54.43ID:ZNeGLXFnD >>69
コンピューターリソースが少なく、IDEが今ほど快適じゃなかった
コンピューターリソースが少なく、IDEが今ほど快適じゃなかった
72デフォルトの名無しさん (アウアウウー Saa5-Jh9r)
2021/01/06(水) 16:32:56.00ID:A2mjs7EYa73デフォルトの名無しさん (ラクッペペ MM26-9Wmm)
2021/01/07(木) 16:37:13.71ID:JVCs6nJOM messageboxみたいにダラダラ長い関数は左辺に結果書くほうが見やすいだろ
74デフォルトの名無しさん (ワッチョイ c27b-kJAn)
2021/01/07(木) 17:34:18.46ID:zROxGAmI0 ダラダラと何日も役立たずのくだらない議論ごっこいつまでやってんだ
75デフォルトの名無しさん (ワッチョイ 06de-Czn+)
2021/01/07(木) 17:54:20.44ID:lNg+fAcw0 >>74
そこにそいつの全力を入れてきたんだろ
そこにそいつの全力を入れてきたんだろ
76デフォルトの名無しさん (ワッチョイ 2252-OOK0)
2021/01/07(木) 18:01:34.63ID:KSndWcRv077デフォルトの名無しさん (ワッチョイ 4124-h+tR)
2021/01/07(木) 20:35:27.74ID:CkbUzopy0 System.Text.Jsonって非パブリックフィールド含められないの?
公式にはJsonInclude属性付ければできるみたいな事書かれてるけどprivateフィールドに付けたらクラッシュする
publicフィールドならちゃんと動作するが
公式にはJsonInclude属性付ければできるみたいな事書かれてるけどprivateフィールドに付けたらクラッシュする
publicフィールドならちゃんと動作するが
78デフォルトの名無しさん (ワッチョイ 2e2c-qBFf)
2021/01/07(木) 21:39:53.62ID:VY2mjM+70 > 公式にはJsonInclude属性付ければできるみたいな事書かれてるけど
ちなみにどこで?
docsのJsonIncludeAttributeには
> Non-public properties are not supported.
って書かれてるけど
というかフィールドの方は触れられてもないのな
ちなみにどこで?
docsのJsonIncludeAttributeには
> Non-public properties are not supported.
って書かれてるけど
というかフィールドの方は触れられてもないのな
79デフォルトの名無しさん (ワッチョイ c9de-Czn+)
2021/01/07(木) 21:51:23.00ID:6HYd5Ohs080デフォルトの名無しさん (アウアウウー Saa5-Jh9r)
2021/01/07(木) 21:56:03.70ID:UQK7kjjpa https://docs.microsoft.com/ja-jp/dotnet/standard/serialization/system-text-json-how-to?pivots=dotnet-5-0#include-fields
https://docs.microsoft.com/ja-jp/dotnet/standard/serialization/system-text-json-immutability?pivots=dotnet-5-0#non-public-property-accessors
この二つの合わせ技で行けるんじゃないの?
まったく使ったことないから違ったらごめんよ
https://docs.microsoft.com/ja-jp/dotnet/standard/serialization/system-text-json-immutability?pivots=dotnet-5-0#non-public-property-accessors
この二つの合わせ技で行けるんじゃないの?
まったく使ったことないから違ったらごめんよ
81デフォルトの名無しさん (ワッチョイ edde-Czn+)
2021/01/07(木) 22:26:23.95ID:qfT0NyWK0 非パブリックって書いてあるけどpublicじゃんな
82デフォルトの名無しさん (ワッチョイ 7f40-Cbw0)
2021/01/13(水) 19:53:35.47ID:KSPkdcXv0 C#の実行ファイルはexeなの?
linuxで実行する場合もexeファイルを起動するの?
linuxで実行する場合もexeファイルを起動するの?
83デフォルトの名無しさん (ワッチョイ ff2c-flhj)
2021/01/13(水) 20:14:39.53ID:+WIx7J+j0 .NET Coreの話なら
dotnet publishでプラットフォームごとの実行ファイル作るよ
dotnet runだと作られたdllを起動する形になる
dotnet publishでプラットフォームごとの実行ファイル作るよ
dotnet runだと作られたdllを起動する形になる
84デフォルトの名無しさん (ワッチョイ ffbb-4hqK)
2021/01/14(木) 13:03:09.94ID:xE5npB3D0 .Net 5 SDKのみしか入れていない環境では、ビルドターゲットが.Net core 3.1になっているソリューションをビルドできないんですか?
今までのバージョンもこうでしたっけ・・・・?
今までのバージョンもこうでしたっけ・・・・?
85デフォルトの名無しさん (ワッチョイ 7fad-WJX4)
2021/01/14(木) 14:31:35.33ID:gYDerupm0 できるよ
86デフォルトの名無しさん (ワッチョイ ff7c-9hkR)
2021/01/14(木) 14:32:45.29ID:G12ay1Wf0 過去の全てのバージョンをビルドできるようにしてったら
どんだけSDKが肥大化していくことやら
どんだけSDKが肥大化していくことやら
87デフォルトの名無しさん (ワッチョイ 06da-DOe6)
2021/01/15(金) 03:46:56.47ID:rphYVuJL0 booleanを返す関数があったとします。
例外発生時はfalseを返すものとして、
try-catchでの戻り値の返し方って
■パターンA
try{
・・・
return true;
}catch{
return false;
}
■パターンB
try{
・・・
}catch{
return false;
}
return true;
パターンAorBのどちらが主流とういうか分かりやすいでしょうか
例外発生時はfalseを返すものとして、
try-catchでの戻り値の返し方って
■パターンA
try{
・・・
return true;
}catch{
return false;
}
■パターンB
try{
・・・
}catch{
return false;
}
return true;
パターンAorBのどちらが主流とういうか分かりやすいでしょうか
88デフォルトの名無しさん (アウアウウー Sa05-7ucn)
2021/01/15(金) 04:08:21.28ID:km2IqTOsa89デフォルトの名無しさん (ワッチョイ e101-JESV)
2021/01/15(金) 10:12:22.19ID:nDhdSCTd0 try抜けたあとにも処理を書く場合とかエラー発生時はアーリーリターンって考え方だとBのがいいと思う
90デフォルトの名無しさん (ワッチョイ b9ce-PPGg)
2021/01/15(金) 23:06:32.97ID:jMoWrUgc0 WPFでdatagridを使った帳票アプリを作っていますがとても困っています
助けてください
やりたいこと
タッチ操作によるピンチイン、ピンチアウトをcanvasに追加したい
現在の状態(scrollviewer→canvas→datagrid)
問題点
この状態で canvasを拡大縮小する場合、Onmanipulation系のイベントを発生させたいが、scrollviewerやdatagrid上では、pannmodeがONだとスクロール以外のタッチ操作が効かない
(よくわかりませんが、この2つには最初からOnmanipulation系のイベントが実装されていて、e.handled=trueしてしまっているかららしい)ため拡大縮小機能を実装できない
現在
Microsoftの標準ライブラリのコードが載っているページからscrollviewerとdatagridのソースコードを見つけたため、
それぞれカスタムコントロールを作っているが、エラーが出て実装できない
教えて欲しいこと
標準ライブラリのソースコード(とtemplate)を使ってイチからカスタムコントロールを作りたいためやり方を教えてください
というかサンプルを貰えると嬉しいです
拙い文章で申し訳ないですがお願いします
助けてください
やりたいこと
タッチ操作によるピンチイン、ピンチアウトをcanvasに追加したい
現在の状態(scrollviewer→canvas→datagrid)
問題点
この状態で canvasを拡大縮小する場合、Onmanipulation系のイベントを発生させたいが、scrollviewerやdatagrid上では、pannmodeがONだとスクロール以外のタッチ操作が効かない
(よくわかりませんが、この2つには最初からOnmanipulation系のイベントが実装されていて、e.handled=trueしてしまっているかららしい)ため拡大縮小機能を実装できない
現在
Microsoftの標準ライブラリのコードが載っているページからscrollviewerとdatagridのソースコードを見つけたため、
それぞれカスタムコントロールを作っているが、エラーが出て実装できない
教えて欲しいこと
標準ライブラリのソースコード(とtemplate)を使ってイチからカスタムコントロールを作りたいためやり方を教えてください
というかサンプルを貰えると嬉しいです
拙い文章で申し訳ないですがお願いします
91デフォルトの名無しさん (ワンミングク MM52-3xrD)
2021/01/16(土) 11:21:07.86ID:ua+hsB73M 見せたくない英数字の情報を外部ファイルで使いたいです。
テキストで作った情報を加工して外部ファイルにし、アプリではそれを読み取って使います。
英数字だと、バイナリでファイルに書き出しても中身見えますよね?
どうすれば簡単にできますか?
テキストで作った情報を加工して外部ファイルにし、アプリではそれを読み取って使います。
英数字だと、バイナリでファイルに書き出しても中身見えますよね?
どうすれば簡単にできますか?
92デフォルトの名無しさん (アウアウウー Sa05-SZF4)
2021/01/16(土) 11:35:26.62ID:2pvo7lqfa >>91
バイナリで書き出すってどういうことを想定してる?英数字の文字コードをバイナリで書き込んだらそれは単なるテキストファイルだよ。
文字コードを簡単な暗号化アルゴリズムで暗号化してから書き出して読み出すときに復号化すればいいのでは?
バイナリで書き出すってどういうことを想定してる?英数字の文字コードをバイナリで書き込んだらそれは単なるテキストファイルだよ。
文字コードを簡単な暗号化アルゴリズムで暗号化してから書き出して読み出すときに復号化すればいいのでは?
93デフォルトの名無しさん (ワッチョイ b9ce-p24c)
2021/01/16(土) 14:15:59.05ID:PIj+e88F0 >>90です
サンプルのコードを作ってみました。
この画面に、タッチ操作による拡大縮小機能を追加する方法を教えて下さい。
https://imgur.com/qnH4OgB.png
↓
https://imgur.com/2whIW0t.png
PW:aiueo
https://www.datadeliver.net/receiver/file_box.do?fb=ab23e3c9b06240089e36432d6589a060&rc=d186e1f582254286a79073b17166328c&lang=ja
サンプルのコードを作ってみました。
この画面に、タッチ操作による拡大縮小機能を追加する方法を教えて下さい。
https://imgur.com/qnH4OgB.png
↓
https://imgur.com/2whIW0t.png
PW:aiueo
https://www.datadeliver.net/receiver/file_box.do?fb=ab23e3c9b06240089e36432d6589a060&rc=d186e1f582254286a79073b17166328c&lang=ja
94デフォルトの名無しさん (ワッチョイ cda7-sQHG)
2021/01/16(土) 15:46:32.13ID:5ippMHnD0 WPFってなんでも好きに作れなかったっけ?
カスタムもクソもお前が並べてコントロールデスって主張すればそれがその時点からそんなような?
スクロールバーとパネルにグリッド表示されたもん表示できれば完成でええのんか?この場合
カスタムもクソもお前が並べてコントロールデスって主張すればそれがその時点からそんなような?
スクロールバーとパネルにグリッド表示されたもん表示できれば完成でええのんか?この場合
95デフォルトの名無しさん (ワッチョイ b9ce-PPGg)
2021/01/16(土) 16:36:35.17ID:PIj+e88F0 カスタム云々は手段であって目的ではないです
カスタム云々言ってるのは標準ライブラリのコントロールをちょっとだけ修正したものを使いたいため、1個の手段かなと思って書きました
最終的な目的は>>93のdatagridをタッチ操作手間ズームできる機能です
て言うか WPFスレもあったのでこっちクローズして向こうで聞いた方が良さげですかね
カスタム云々言ってるのは標準ライブラリのコントロールをちょっとだけ修正したものを使いたいため、1個の手段かなと思って書きました
最終的な目的は>>93のdatagridをタッチ操作手間ズームできる機能です
て言うか WPFスレもあったのでこっちクローズして向こうで聞いた方が良さげですかね
96デフォルトの名無しさん (ワッチョイ 8d33-p24c)
2021/01/16(土) 16:55:45.03ID:a2u42RC60 ビルドして動かしてみたけど、もうできてるんじゃないの?
DataGridが拡大・縮小されたけど。
DataGridが拡大・縮小されたけど。
97デフォルトの名無しさん (ワッチョイ a963-+aKM)
2021/01/16(土) 16:56:09.84ID:XBV3y9Xq098デフォルトの名無しさん (ワッチョイ 0201-oqTY)
2021/01/16(土) 17:00:53.45ID:gCH+adbg099デフォルトの名無しさん (ワッチョイ b9ce-PPGg)
2021/01/16(土) 17:45:39.96ID:PIj+e88F0100デフォルトの名無しさん (ワッチョイ 8d33-LWlj)
2021/01/16(土) 18:24:14.81ID:a2u42RC60101デフォルトの名無しさん (ワッチョイ b9ce-PPGg)
2021/01/16(土) 18:40:16.80ID:PIj+e88F0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- 豚汁の弱点
- 人生がつまらんやつ、130円で大根買え。
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
