!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part151
https://mevius.5ch.net/test/read.cgi/tech/1621129559/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
https://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
https://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#(初心者用) Part152
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3f2c-RUy2)
2021/08/25(水) 19:44:16.81ID:tgvUkE6r0572デフォルトの名無しさん (ワッチョイ 812d-kr9p)
2021/10/24(日) 14:04:22.98ID:kH6+iFBO0 >>558
今のVS(Ver.16.11)は既存のソリューションのローカルgitリポジトリを作るのは簡単だよ
gitメニューのgitリポジトリの作成でローカルのみを選んで作成するだけ
それを実行したらソリューションフォルダの中に.gitフォルダが作成される
今のVS(Ver.16.11)は既存のソリューションのローカルgitリポジトリを作るのは簡単だよ
gitメニューのgitリポジトリの作成でローカルのみを選んで作成するだけ
それを実行したらソリューションフォルダの中に.gitフォルダが作成される
573デフォルトの名無しさん (ワッチョイ 2101-Qs+a)
2021/10/24(日) 14:06:20.69ID:oKiLV6KP0 なおファイル名変更により履歴が吹っ飛ぶ可能性あり
574デフォルトの名無しさん (ワッチョイ 0242-WU2P)
2021/10/24(日) 15:15:45.24ID:yMSDmryK0 .gitignoreをちゃんと設定しないと後々面倒なことになるね
ググってコピペで十分だが
ググってコピペで十分だが
575デフォルトの名無しさん (ワッチョイ 02ad-3fZn)
2021/10/24(日) 18:09:54.87ID:TafVW45/0 >>570
GHES知らないのかよ
GHES知らないのかよ
576デフォルトの名無しさん (ワッチョイ 812d-kr9p)
2021/10/24(日) 20:08:37.56ID:kH6+iFBO0 >>574
VSでリポジトリを作成すればVS向けの.gitignoreも自動生成されるよ
VSでリポジトリを作成すればVS向けの.gitignoreも自動生成されるよ
577デフォルトの名無しさん (ワッチョイ e102-8Piu)
2021/10/25(月) 03:37:56.42ID:B1mDILiv0 プログラムソースはgit、リソースはsvn管理が一般的だろ
githubとか使わないでも、ローカルのHDDにリモートリポジトリ作れるよ
gitクライアントはSourceTreeが使いやすくて好き
githubとか使わないでも、ローカルのHDDにリモートリポジトリ作れるよ
gitクライアントはSourceTreeが使いやすくて好き
578デフォルトの名無しさん (ワッチョイ 2101-a/fn)
2021/10/25(月) 04:39:51.46ID:OmnyYW+Y0 source treeはいいね
単体リポジトリだけならvsのgit機能で事足りるんだけど
vsで複数リポジトリを統合管理できたらsource treeからまるごと乗り換えられるんだよなぁ
単体リポジトリだけならvsのgit機能で事足りるんだけど
vsで複数リポジトリを統合管理できたらsource treeからまるごと乗り換えられるんだよなぁ
579デフォルトの名無しさん (スッップ Sda2-3fZn)
2021/10/25(月) 08:01:40.36ID:VUzDuzVId >>577
リソースとは?
リソースとは?
580デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 08:49:47.90ID:xKyFV7r10 ドキュメントとソースを別管理にするとどのドキュメントのバージョンがどのソースのバージョンに当たるのか普通にわかんねーぞ
581デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 08:51:01.02ID:xKyFV7r10 そういう管理してるとこあったけどバカが知ったかで管理者気取ってるだけで問い詰めたら全く理由らしい理由なかった
582デフォルトの名無しさん (エアペラ SD56-EFWq)
2021/10/25(月) 08:58:14.84ID:8GMjQ8lSD git教とsvn教の両方から叩かれるソリューション
583デフォルトの名無しさん (スフッ Sda2-sTLL)
2021/10/25(月) 09:09:13.72ID:erjmSvlVd 趣味でC#書いてるだけだからか、Githubに触れる理由が見当たらない。
584デフォルトの名無しさん (ブーイモ MM25-HOqZ)
2021/10/25(月) 10:07:16.31ID:wUJQzT+GM 趣味でもOSSのライブラリのソース見たりすることはあるだろ?
それすらしないならさすがに無価値なんで存在を無視して差し支えない
それすらしないならさすがに無価値なんで存在を無視して差し支えない
585デフォルトの名無しさん (ワッチョイ 895f-/PVD)
2021/10/25(月) 10:27:38.27ID:ZD0F2bR/0 素人が価値のないコードを必死に守ろうとするのは滑稽だな
そんなもん全公開でいい
そんなもん全公開でいい
586デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 10:32:51.24ID:xKyFV7r10 そして流出する個人情報
587デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 10:33:22.77ID:xKyFV7r10 と顧客データ
588デフォルトの名無しさん (ワッチョイ ee63-dcnK)
2021/10/25(月) 11:59:38.34ID:nDrpBVJJ0 素人だろうとデータを軽んじてる時点で社会人として失格だわな
そういう奴が個人情報をお漏らしする
そういう奴が個人情報をお漏らしする
589デフォルトの名無しさん (ワッチョイ e17c-EFWq)
2021/10/25(月) 12:16:16.74ID:SCXNLEsY0 なんでソースコードの中に個人情報が入るのかがまず分からん
590デフォルトの名無しさん (ワッチョイ 2e33-jKq9)
2021/10/25(月) 12:41:29.79ID:YTvXZGZn0 個人情報はともかく、APIのkeyをベタ書きして…というしょうもないミスがまれによくあったりするからなぁ
591デフォルトの名無しさん (ワッチョイ 65ad-/pkb)
2021/10/25(月) 12:46:30.61ID:gLiJ8R3D0 >>589
メルカリに聞いて
メルカリに聞いて
592デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 13:08:09.93ID:xKyFV7r10593デフォルトの名無しさん (ワッチョイ e102-8Piu)
2021/10/25(月) 13:33:24.90ID:B1mDILiv0594デフォルトの名無しさん (ワッチョイ 0549-8Piu)
2021/10/25(月) 14:31:51.64ID:/6wlUeg20 大きすぎるものは分割しよう
595デフォルトの名無しさん (ワッチョイ 6247-hHzK)
2021/10/25(月) 14:41:27.32ID:6t6sXtph0 バイナリーの差分なんて必要ないだろ
596デフォルトの名無しさん (ドコグロ MM15-BGGg)
2021/10/25(月) 15:51:29.41ID:TRf/J2SsM597デフォルトの名無しさん (ワッチョイ 02ad-3fZn)
2021/10/25(月) 16:46:51.41ID:CL1mjvO/0 >>593
svnなら差分管理できるわけ?
svnなら差分管理できるわけ?
598デフォルトの名無しさん (ワッチョイ 6247-hHzK)
2021/10/25(月) 17:04:23.24ID:6t6sXtph0 でかいバイナリー扱うならgit LFS使えばいいんだよ
599デフォルトの名無しさん (ワッチョイ e102-8Piu)
2021/10/25(月) 18:13:57.18ID:B1mDILiv0 git LFS は俺が選定した当時は問題ありそうだったから使わなかったね
今は良く分からんけど使えるなら使えばいいんでない?
使ってないのにググった結果で適当言ってるだけなら怖いけど
今は良く分からんけど使えるなら使えばいいんでない?
使ってないのにググった結果で適当言ってるだけなら怖いけど
600デフォルトの名無しさん (ワッチョイ ee63-PyhB)
2021/10/25(月) 20:26:36.15ID:5+qPFldj0 知りもしないのに知ったかするのが怖いってのは自己紹介かな
601デフォルトの名無しさん (ワッチョイ eeb0-dcnK)
2021/10/25(月) 21:31:24.47ID:3IW01+t90 >そりゃgitで全部管理できたら楽だがプロジェクトが大きくなったらトラブるよ
とりあえずこれ、gitになにか問題があってトラブるって言ってる?どんな問題?
とりあえずこれ、gitになにか問題があってトラブるって言ってる?どんな問題?
602デフォルトの名無しさん (ワッチョイ 2973-RNtY)
2021/10/25(月) 21:42:12.82ID:JVD00Zwu0 まぁ、100Mのものが無いだろうと思ってたら、
100M超えてるのが2つあって手戻しとかはあるな。
個人でプライベートだと、コンパイル結果や中間ファイル消したりもしないし。
拡張子でざっくり消せればいいのだが、そうもいかず名指しでignore指定。
ほほ間違いなく後手対応になる。
100M超えてるのが2つあって手戻しとかはあるな。
個人でプライベートだと、コンパイル結果や中間ファイル消したりもしないし。
拡張子でざっくり消せればいいのだが、そうもいかず名指しでignore指定。
ほほ間違いなく後手対応になる。
603デフォルトの名無しさん (ワッチョイ 3901-z4aL)
2021/10/25(月) 22:14:20.77ID:3O35Ls500 それはgitを使いこなせてないだけでは
604デフォルトの名無しさん (ワッチョイ 6247-hHzK)
2021/10/25(月) 22:22:36.05ID:6t6sXtph0 Visual Studioが最初に生成する.gitignore使えば生成ファイルが除外されてるしな
605デフォルトの名無しさん (ワッチョイ eea7-x12R)
2021/10/25(月) 22:23:37.30ID:xKyFV7r10 >>593
ドキュメントとソースのバージョンが一致しなくなっちゃうより問題あることって起きる?
ドキュメントとソースのバージョンが一致しなくなっちゃうより問題あることって起きる?
606デフォルトの名無しさん (ワッチョイ 2eda-kr9p)
2021/10/26(火) 07:36:22.56ID:7iLVX7OB0 https://sites.google.com/site/nantonaku999/home/fairu-cang-ku2/fairu-cang-ku-2
このようなニコニコ動画弾幕ツールを作るにはC#を学習すれば良いのでしょうか?
参考になりそうな書籍などありましたら教えて欲しいです
プログラミング自体入門者です。
このようなニコニコ動画弾幕ツールを作るにはC#を学習すれば良いのでしょうか?
参考になりそうな書籍などありましたら教えて欲しいです
プログラミング自体入門者です。
607デフォルトの名無しさん (ワッチョイ e102-8Piu)
2021/10/26(火) 09:53:38.01ID:nH/QWLAm0 gitとsvnを併用運用するのって良くある環境だと思ってたけどこんだけ突っ込み入るならそうでもないのかね
gitは大きなバイナリの扱いが苦手ってのはググれば分かるんだから、どれだけ問題あるかとかは自分で判断してくれ
単にリポジトリが大きくなるとかクローンに時間がかかるとか重すぎてタイムアウトするとかそういうのだよ
もちろんプロジェクトによっては問題ないだろうから自己判断だね
gitは大きなバイナリの扱いが苦手ってのはググれば分かるんだから、どれだけ問題あるかとかは自分で判断してくれ
単にリポジトリが大きくなるとかクローンに時間がかかるとか重すぎてタイムアウトするとかそういうのだよ
もちろんプロジェクトによっては問題ないだろうから自己判断だね
608デフォルトの名無しさん (ドコグロ MM15-LWLL)
2021/10/26(火) 11:00:08.19ID:4Npi0ceqM609デフォルトの名無しさん (ワッチョイ 2101-fDtU)
2021/10/26(火) 11:22:27.27ID:M4zViq7X0 >>606
だいたいどの言語でもできると思うけど、使いたいサービスや前例がある言語を選べると良いとおもう。
それがわかんなかったら、好きな言語を学びながら作りたいものの完成を目指すといいよ。
「この機能は弾幕のここに使えるな…」みたいな感じで勉強していくとモチベも続くんじゃないかな
書籍はいらないよ、サイトで学習するだけで十分。
c#ならここでいい
https://ufcpp.net/
だいたいどの言語でもできると思うけど、使いたいサービスや前例がある言語を選べると良いとおもう。
それがわかんなかったら、好きな言語を学びながら作りたいものの完成を目指すといいよ。
「この機能は弾幕のここに使えるな…」みたいな感じで勉強していくとモチベも続くんじゃないかな
書籍はいらないよ、サイトで学習するだけで十分。
c#ならここでいい
https://ufcpp.net/
610デフォルトの名無しさん (ワッチョイ 2973-RNtY)
2021/10/26(火) 12:20:24.90ID:oGvcWZ0b0 ゲーム系、特にコンシューマ機系はほぼ確実に混じってると思うぞ。
611デフォルトの名無しさん (ワッチョイ 0610-ORQY)
2021/10/26(火) 12:45:54.68ID:QBPvv+qx0 >>606
それWinformsアプリケーションだよ、これから新しく学ぶには良い題材と思えないな
ちなみに需要があるなら、とっくに新しいソフトが作られていて、利用者もそっちへ移行してるものじゃないかな
古いものを仕方なく使う場合、それ相応の理由がある。で、それを確認できないと何とも言えないね
それWinformsアプリケーションだよ、これから新しく学ぶには良い題材と思えないな
ちなみに需要があるなら、とっくに新しいソフトが作られていて、利用者もそっちへ移行してるものじゃないかな
古いものを仕方なく使う場合、それ相応の理由がある。で、それを確認できないと何とも言えないね
612デフォルトの名無しさん (ワッチョイ 2101-qnHn)
2021/10/26(火) 13:14:47.13ID:Lw2w7Q/c0 ニコ動は弾幕システムも含めて他所のサイトから丸パクリだからな
元の開発者知ってるだけに今見てもムカつくだけだわ
初期の開発はC#だったよ
元の開発者知ってるだけに今見てもムカつくだけだわ
初期の開発はC#だったよ
613デフォルトの名無しさん (ワッチョイ 2973-RNtY)
2021/10/26(火) 13:26:21.73ID:oGvcWZ0b0 最初はWinformの4.8 frameworkの方が話しが単純だから学習に向いてるよ。
WPF使うにしても最初は前部ビヘイビアで書く方が理解も早い。
一人で5年と経験もない人がWVVMとかやっても
マイナスにしか働かないし。
WPF使うにしても最初は前部ビヘイビアで書く方が理解も早い。
一人で5年と経験もない人がWVVMとかやっても
マイナスにしか働かないし。
614デフォルトの名無しさん (ワッチョイ 0602-kr9p)
2021/10/26(火) 18:25:03.57ID:Cq2VKdsO0 >>609
ありがとうございます
C#の基礎的なコンソールの文法は覚えれたと思うのですが
どうやって弾幕アプリを作っていけばいいのか検討もつきません
アプリの本を読んでれば作れるようになるんでしょうか?
ありがとうございます
C#の基礎的なコンソールの文法は覚えれたと思うのですが
どうやって弾幕アプリを作っていけばいいのか検討もつきません
アプリの本を読んでれば作れるようになるんでしょうか?
615デフォルトの名無しさん (ワッチョイ 0242-WU2P)
2021/10/26(火) 18:30:44.74ID:doQK1NHm0 >>613
前部ビヘイビアがさっぱりわからんが、コードビハインドのことかな?
前部ビヘイビアがさっぱりわからんが、コードビハインドのことかな?
616デフォルトの名無しさん (ワッチョイ 812d-kr9p)
2021/10/26(火) 18:39:05.43ID:oe4Dvohb0617デフォルトの名無しさん (ワッチョイ 2e33-VkYm)
2021/10/26(火) 18:47:28.13ID:jDc7PZeY0 >>616
前部ビヘイビアよく分かったなw
前部ビヘイビアよく分かったなw
618デフォルトの名無しさん (ワッチョイ 0610-ORQY)
2021/10/26(火) 19:42:14.09ID:QBPvv+qx0 添付ビヘイビア「呼んだ?えっ違うの?」
619デフォルトの名無しさん (ワッチョイ 65ad-/pkb)
2021/10/26(火) 19:57:08.91ID:b4h9wXoa0 臀部ビヘイビア「やっと出番か」
620デフォルトの名無しさん (ワッチョイ eeb5-TSw9)
2021/10/26(火) 21:09:04.64ID:Ui9ZIWjk0 玄武ビヘイビア「・・・お呼びでない?」
621デフォルトの名無しさん (ワッチョイ 0242-WU2P)
2021/10/26(火) 21:17:56.76ID:doQK1NHm0 何が衝撃的かと言えば、キャリア5年を素人と扱いしているということは
彼のキャリアは推定10年以上ってことだわ
彼のキャリアは推定10年以上ってことだわ
622デフォルトの名無しさん (ワッチョイ 0610-ORQY)
2021/10/26(火) 23:31:49.78ID:QBPvv+qx0 設計3年、コーディング8年、デバッグ一生
623デフォルトの名無しさん (オイコラミネオ MM69-RGMR)
2021/10/27(水) 00:21:15.63ID:VZtiuUQ4M c#でディスクパーティションを削除したり作成したり自動化したプログラム作りたいんです。
それ系のサンプルコードを検索しても出てこないんですがc#では無理でしょうか?
それ系のサンプルコードを検索しても出てこないんですがc#では無理でしょうか?
624デフォルトの名無しさん (テテンテンテン MMe6-HOqZ)
2021/10/27(水) 00:22:54.43ID:dedb9OIKM diskpartを呼べばいいだけ
625デフォルトの名無しさん (ワッチョイ 2101-a/fn)
2021/10/27(水) 00:48:40.58ID:ZEhE+cUi0 >>616はエスパーかな?
626ニコニコ動画 (ワッチョイ 7e02-kr9p)
2021/10/27(水) 03:00:27.67ID:rdp8uLCI0 >>613
すいません
Amazonで.NET Framework 4.8 とかMVVMでググっても出ないんですけど
具体的にどういった本がそれに当たるのでしょうか?
Xamarin,VisualC#,WPF,ASP.Net,.NET5 といったものが多く出てきましたが
自分の目的にはどれがあってるのか…
すいません
Amazonで.NET Framework 4.8 とかMVVMでググっても出ないんですけど
具体的にどういった本がそれに当たるのでしょうか?
Xamarin,VisualC#,WPF,ASP.Net,.NET5 といったものが多く出てきましたが
自分の目的にはどれがあってるのか…
627デフォルトの名無しさん (ブーイモ MM25-Z/X8)
2021/10/27(水) 07:39:12.09ID:Zj1idbQoM >>623
WDKの資料を読みたまえ
WDKの資料を読みたまえ
628デフォルトの名無しさん (アウアウウー Sa45-ybAo)
2021/10/27(水) 08:59:15.27ID:avsNPLVxa 初学ならWinFormsでポトペタして作ればいい
629デフォルトの名無しさん (オッペケ Sr11-uFO9)
2021/10/27(水) 10:17:17.06ID:K7fhVGwtr 6年ぶりにC#に戻ってきそう
といってもWinForm(VS2015)しかやっていなかったけどこの6年で何か変わった?
といってもWinForm(VS2015)しかやっていなかったけどこの6年で何か変わった?
630デフォルトの名無しさん (ワッチョイ eeb5-TSw9)
2021/10/27(水) 10:22:46.47ID:vOa3m8Ss0 >>629
未だにWinFormsが最善
未だにWinFormsが最善
631デフォルトの名無しさん (オッペケ Sr11-uFO9)
2021/10/27(水) 10:58:51.03ID:K7fhVGwtr >>630
安定のWinFormで安心した
安定のWinFormで安心した
632デフォルトの名無しさん (ワッチョイ 7e2d-kr9p)
2021/10/27(水) 11:05:07.82ID:GTsNGXih0 前よりはWPFに移行した人を見るようになったかな
633デフォルトの名無しさん (ワッチョイ e9b0-SHdQ)
2021/10/27(水) 11:09:47.31ID:7ixyZ+/H0 そういえばWinUI3とかどうなったんだろう
634デフォルトの名無しさん (ワッチョイ e124-TSw9)
2021/10/27(水) 17:41:50.42ID:pB4OZ2bT0 WinUI3は今のところ使い物にならない
635デフォルトの名無しさん (ワッチョイ 2eda-j34R)
2021/10/27(水) 21:30:14.38ID:joAdtZnc0 ボソ Blazor
636デフォルトの名無しさん (アウアウウー Sa45-15yw)
2021/10/27(水) 21:52:40.16ID:D6YfKbcXa WinFormの質問です
ラジオボタンはAppearanceボタンにした時、選択時のボタン色が薄い青?みたいな感じになるんですが、これを任意の色に変更することは可能でしょうか
可能であれば方法を教えていただきたいです
よろしくお願いいたします
ラジオボタンはAppearanceボタンにした時、選択時のボタン色が薄い青?みたいな感じになるんですが、これを任意の色に変更することは可能でしょうか
可能であれば方法を教えていただきたいです
よろしくお願いいたします
637デフォルトの名無しさん (ワッチョイ 222c-iBLV)
2021/10/27(水) 22:34:36.35ID:zKX95qu20 FlatStyleをFlatにしてFlatAppearanceで設定する
638デフォルトの名無しさん (アウアウウー Sa45-15yw)
2021/10/28(木) 07:27:49.03ID:W4bPGGQba639デフォルトの名無しさん (ワッチョイ e124-TSw9)
2021/10/28(木) 22:50:14.27ID:Qh3rpV2+0 HttpClientのメッセージロギングしてデバッグしたいんだけど、Chromeの通信デバッグ並に完全に読み取る事って簡単には出来ない?
HttpRequestMessage request = new(HttpMethod.Post, url);
Debug.WriteLine(request);
これだとその後にCookieContainer等からセットされるヘッダは読み取れない訳だけど、実際に送られるリクエストメッセージを完全に読み取る方法ってあったりする?
HttpRequestMessage request = new(HttpMethod.Post, url);
Debug.WriteLine(request);
これだとその後にCookieContainer等からセットされるヘッダは読み取れない訳だけど、実際に送られるリクエストメッセージを完全に読み取る方法ってあったりする?
640デフォルトの名無しさん (ワッチョイ 65ad-/pkb)
2021/10/28(木) 23:12:06.60ID:1dRy5ZCM0 ひどらー
641デフォルトの名無しさん (アウグロ MM63-5FHV)
2021/10/29(金) 07:08:11.82ID:AWR3O7P4M メソッドの引数がenumの配列なのに
enumの値渡してもコンパイルエラーにならなかった
直しておいてね
enumの値渡してもコンパイルエラーにならなかった
直しておいてね
642デフォルトの名無しさん (ワッチョイ fb10-9kQe)
2021/10/31(日) 09:17:59.59ID:Cn8y59vU0 最近はパターンマッチング使えるしenum要らない子かなーと思ったらHasFlagがあるんだった
643デフォルトの名無しさん (アウアウクー MM45-r3dn)
2021/11/02(火) 08:48:28.47ID:0cW+u2MrM 初歩的な質問ですいません
初めて非同期処理を書いてみたのですが、awaitを使用して非同期メソッドを呼び出してもその結果を待たずに処理が進んでしまいます
非同期メソッドを呼び出す側はasyncを付与しています
awaitを使用すると結果を待つ、いわゆる同期的な動作をすると解釈しているのですが認証が間違っているでしょうか?
またこのように処理が進んでしまう場合はどこ疑うべきでしょうか?
初めて非同期処理を書いてみたのですが、awaitを使用して非同期メソッドを呼び出してもその結果を待たずに処理が進んでしまいます
非同期メソッドを呼び出す側はasyncを付与しています
awaitを使用すると結果を待つ、いわゆる同期的な動作をすると解釈しているのですが認証が間違っているでしょうか?
またこのように処理が進んでしまう場合はどこ疑うべきでしょうか?
644デフォルトの名無しさん (ワッチョイ 0b33-GCud)
2021/11/02(火) 09:32:37.14ID:hduQM35N0 >>643
漠然とし過ぎてエスパーし辛いから、もうちょい具体的にコード(の一部)書いた方がレス付きやすいんじゃないかな
漠然とし過ぎてエスパーし辛いから、もうちょい具体的にコード(の一部)書いた方がレス付きやすいんじゃないかな
645デフォルトの名無しさん (ワッチョイ fbda-sVK4)
2021/11/02(火) 10:18:25.51ID:c2KuzBrA0 >>643
待つ相手の戻り値がvoidになってるんじゃないか。
async voidだとawaitしても待たないから戻り値をvoid以外にするか
await Task.Run(()=>this.hoge())とかにする
待つ相手の戻り値がvoidになってるんじゃないか。
async voidだとawaitしても待たないから戻り値をvoid以外にするか
await Task.Run(()=>this.hoge())とかにする
646デフォルトの名無しさん (ワッチョイ 2b2d-h3eI)
2021/11/02(火) 10:18:48.97ID:NgYv9VNe0 >>643
> awaitを使用すると結果を待つ、いわゆる同期的な動作をすると解釈しているのですが認証が間違っているでしょうか?
間違ってます。awaitを使ってください。
awaitは非同期処理を同期処理の時と同じようなスタイルでコードを書くためのものです。
awaitより後のコードが現在実行してるタスクの後続タスクとして実行されます。
> awaitを使用すると結果を待つ、いわゆる同期的な動作をすると解釈しているのですが認証が間違っているでしょうか?
間違ってます。awaitを使ってください。
awaitは非同期処理を同期処理の時と同じようなスタイルでコードを書くためのものです。
awaitより後のコードが現在実行してるタスクの後続タスクとして実行されます。
647デフォルトの名無しさん (ワッチョイ 2b2d-h3eI)
2021/11/02(火) 10:34:36.03ID:NgYv9VNe0 寝ぼけて出鱈目なこと書いてる…
>>646は無視してください
>>646は無視してください
648デフォルトの名無しさん (ワッチョイ 81ad-Jw6B)
2021/11/02(火) 12:24:59.26ID:cIyGW0t20 いいってことよ
649デフォルトの名無しさん (ワッチョイ 0912-jCVc)
2021/11/02(火) 14:50:12.01ID:bBu0w1jV0 寝ぼけて車を運転したとかじゃなくてよかった
650デフォルトの名無しさん (ワッチョイ 1301-ixow)
2021/11/03(水) 07:49:34.62ID:Mhdw9Pui0 static async Task Main(string[] args)
{
Console.WriteLine("a");
await TestFunc();
Console.WriteLine("f");
}
public static async Task TestFunc()
{
Console.WriteLine("b");
await Task.Run(() =>
{
Console.WriteLine("c");
string s = "";
for (var i = 0; i < 100000; i++)
{
s += "a";
}
Console.WriteLine("d");
});
Console.WriteLine("e");
}
>>650
{
Console.WriteLine("a");
await TestFunc();
Console.WriteLine("f");
}
public static async Task TestFunc()
{
Console.WriteLine("b");
await Task.Run(() =>
{
Console.WriteLine("c");
string s = "";
for (var i = 0; i < 100000; i++)
{
s += "a";
}
Console.WriteLine("d");
});
Console.WriteLine("e");
}
>>650
651デフォルトの名無しさん (ワッチョイ 8ba7-5FHV)
2021/11/03(水) 10:42:03.46ID:JRNweyk60 >>650
レス先が無限ループ
レス先が無限ループ
652デフォルトの名無しさん (ワッチョイ 1301-ixow)
2021/11/03(水) 13:33:54.93ID:Mhdw9Pui0 インデントないと見にくいかなーって思って。
JaneStyleで安価にマウスオーバーでインデント付き文字列が見えるけど
くろーむやfirefoxみたいな通常のブラウザだとインデントつかないね
JaneStyleで安価にマウスオーバーでインデント付き文字列が見えるけど
くろーむやfirefoxみたいな通常のブラウザだとインデントつかないね
653デフォルトの名無しさん (ワッチョイ 1301-ixow)
2021/11/03(水) 13:35:29.85ID:Mhdw9Pui0 IDにマウスオーバーで十分か
654デフォルトの名無しさん (ワッチョイ fb10-9kQe)
2021/11/03(水) 13:58:16.43ID:b4M0oSaD0655デフォルトの名無しさん (ワッチョイ 8bb5-rbIv)
2021/11/03(水) 15:28:38.22ID:IDkOxE7B0656デフォルトの名無しさん (ワッチョイ 9300-9pbp)
2021/11/03(水) 16:45:31.20ID:MjMXPsh40 そろそろWPFに手を出してみたくて最小コード書いてコンパイルしてみたんですが
System.Windows のアセンブリ参照が無い
という状況。そんなことある?
VisualStudioは入れて無いんですが、VS入れないとアセンブリ追加されないってこたぁ無いと思うんですが。
アセンブリ参照が
Windows\assembly
Windows\Microsoft.NET\assembly
ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8
と3つあるのがよく分からんのですが、何をどうすればいいんですかね?
System.Windows のアセンブリ参照が無い
という状況。そんなことある?
VisualStudioは入れて無いんですが、VS入れないとアセンブリ追加されないってこたぁ無いと思うんですが。
アセンブリ参照が
Windows\assembly
Windows\Microsoft.NET\assembly
ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8
と3つあるのがよく分からんのですが、何をどうすればいいんですかね?
657デフォルトの名無しさん (ワッチョイ 532c-hcYH)
2021/11/03(水) 18:34:35.70ID:qKSDioFA0 WPF以前に.NETの開発に手を出してこなかった方かな
そのコンパイル単位で何の外部DLLを必要としてるかコンパイラに教える必要がある
WPFはとりあえずWindowsBase.dll, PresentationCore.dll, PresentationFramework.dllの3つが必要
何でコンパイル/ビルドしてるかによるけど
csc.exeなら/r:WindowsBase.dll /r:(以下略)みたいに/rを並べる
dotnetコマンド使ってるならそもそもdotnet new wpfでWPFアプリのテンプレート使えばいい
そのコンパイル単位で何の外部DLLを必要としてるかコンパイラに教える必要がある
WPFはとりあえずWindowsBase.dll, PresentationCore.dll, PresentationFramework.dllの3つが必要
何でコンパイル/ビルドしてるかによるけど
csc.exeなら/r:WindowsBase.dll /r:(以下略)みたいに/rを並べる
dotnetコマンド使ってるならそもそもdotnet new wpfでWPFアプリのテンプレート使えばいい
658デフォルトの名無しさん (ワッチョイ 8ba7-5FHV)
2021/11/03(水) 19:26:51.00ID:JRNweyk60 そのレベルのアホがなんでVisualStudio入れないでやってこんなとこで質問してんだ?
わからねぇなら一度は入れてやってみろよ
脳にクソでも詰まってるのか?
わからねぇなら一度は入れてやってみろよ
脳にクソでも詰まってるのか?
659デフォルトの名無しさん (ワッチョイ e973-fAy6)
2021/11/03(水) 19:36:13.54ID:KWqDbkI50 C#はよっぽどでない限りVS使った方がいいと思うがなぁ。
dotnetとphpがまじっててー、両方同じサーバーで運用してるんですー、みたいなんじゃない限り。
dotnetとphpがまじっててー、両方同じサーバーで運用してるんですー、みたいなんじゃない限り。
660デフォルトの名無しさん (ワッチョイ 81ad-Jw6B)
2021/11/03(水) 19:43:03.87ID:2lWmGJD50 サーバー上で開発するわけじゃないだろ?
661デフォルトの名無しさん (ワッチョイ 9300-9pbp)
2021/11/04(木) 02:17:14.60ID:bpvG+88L0 外部…DLL…?
WPFって追加の参照設定が必要なんですかい
そーゆーのはコンパイラがなんかうまいことやってくれるもんだと思ってましたわい
しっかしこういう知識って皆どこで学ぶんですかね?MSDNは何処に何が書かれているかクッソ分かりづらいし
まぁ質問したら先に進めたんで質問するのが正解ですわ
WPFって追加の参照設定が必要なんですかい
そーゆーのはコンパイラがなんかうまいことやってくれるもんだと思ってましたわい
しっかしこういう知識って皆どこで学ぶんですかね?MSDNは何処に何が書かれているかクッソ分かりづらいし
まぁ質問したら先に進めたんで質問するのが正解ですわ
662デフォルトの名無しさん (アウアウウー Sa9d-PUXp)
2021/11/04(木) 07:20:30.47ID:6aa/TylFa >>661
VSがうまいことやってくれるよ
VSがうまいことやってくれるよ
663デフォルトの名無しさん (テテンテンテン MMeb-YasX)
2021/11/04(木) 07:33:58.46ID:9O3WRacJM MSDNって書いてる時点で何となく世代の想像がつくなあ
これから勉強するということであれば
CommunityEditionなら無料で使えるんだからおとなしく最新のVisualStudio2019を入れて
MicrosoftDocsのチュートリアルから手を付けるのが無難な気がするけどな
Webで適当に検索したところで引っかかるのはゴミみたいな古い情報ばっかりで656みたいな無駄なところで手間ばかりかかりそうだし
これから勉強するということであれば
CommunityEditionなら無料で使えるんだからおとなしく最新のVisualStudio2019を入れて
MicrosoftDocsのチュートリアルから手を付けるのが無難な気がするけどな
Webで適当に検索したところで引っかかるのはゴミみたいな古い情報ばっかりで656みたいな無駄なところで手間ばかりかかりそうだし
664デフォルトの名無しさん (ワッチョイ 8b61-rbIv)
2021/11/04(木) 13:21:18.54ID:npOR5gti0 C#の場合初心者がVS使わずにやるのはかなりの縛りプレイだと思うわ
まぁ自分もそれやって時間を無駄にしたんだけどさ
まぁ自分もそれやって時間を無駄にしたんだけどさ
665デフォルトの名無しさん (ワッチョイ 0bda-/oeC)
2021/11/04(木) 21:24:01.13ID:JWp5t/In0 SharpDevelopの立場
666デフォルトの名無しさん (ワッチョイ fbda-sVK4)
2021/11/04(木) 23:59:47.06ID:KTqjH7U90 分からないことを1つずつ潰してから次に進みたいってのはプログラマの真理だと思うが、
最近は技術範囲が広すぎて(というかフレームワークとかライブラリの守備範囲が広すぎて)、1つ1つ追いかけてると時間が足りない。
なので最近は分からないことあっても先へ進めてる。
我慢してやってると段々線で繋がってくる。
最初はめちゃくちゃ辛いが・・
最近は技術範囲が広すぎて(というかフレームワークとかライブラリの守備範囲が広すぎて)、1つ1つ追いかけてると時間が足りない。
なので最近は分からないことあっても先へ進めてる。
我慢してやってると段々線で繋がってくる。
最初はめちゃくちゃ辛いが・・
667デフォルトの名無しさん (ワッチョイ a901-HMAG)
2021/11/05(金) 00:50:23.04ID:/BQjYuPF0 正直大前提となるdllの参照とか全然意識したことないヘボだけどvsが全部やってくれるから困ったことない
そもそもc#でvs使わないプロジェクトなんて聞いたことないので・・・
そもそもc#でvs使わないプロジェクトなんて聞いたことないので・・・
668デフォルトの名無しさん (ワッチョイ 6e2d-TwtK)
2021/11/05(金) 01:09:17.93ID:x9FSSHOi0 VSでテンプレート選んでプロジェクトを作成したら最低限の参照は設定されているし
追加する必要があるものはDocsの各クラスの説明を見れば全部書いてあるからねぇ
追加する必要があるものはDocsの各クラスの説明を見れば全部書いてあるからねぇ
669デフォルトの名無しさん (スップ Sdb2-E93n)
2021/11/05(金) 01:25:04.81ID:0ONdwIqPd .NET Core系の開発だと結構普通にプロジェクトファイルを手で弄る機会があるよ
最近はCI/CDのためにコマンドラインでビルドや実行をするケースも増えてる
もちろんプロジェクトファイルを1から手書きする必要はないけど、最低限dotnet コマンドくらいは使えて損はない
最近はCI/CDのためにコマンドラインでビルドや実行をするケースも増えてる
もちろんプロジェクトファイルを1から手書きする必要はないけど、最低限dotnet コマンドくらいは使えて損はない
670デフォルトの名無しさん (ワッチョイ a901-HMAG)
2021/11/05(金) 01:45:35.59ID:/BQjYuPF0 自動ビルド用にコマンド覚えようって話は同意なんですけど.net coreであってもコーディングはvsでやるほうが効率よくないですか?
よくわかってないんですが、サーバ上で開発するとかでvs使えないパターンがあるんでしょうか?
よくわかってないんですが、サーバ上で開発するとかでvs使えないパターンがあるんでしょうか?
671デフォルトの名無しさん (ワッチョイ 3610-4wM7)
2021/11/05(金) 03:18:53.73ID:oTBYBYGO0 効率を考えるんだったらテンプレからコピペしてきて必要な箇所を自分用に書き換えるだけで済む
生産性の高さをウリにするというのは、そういうものを指す
コマンドを暗記してる暇があるなら、気の利いたコードスニペットを作った方が即戦力になるだろう
生産性の高さをウリにするというのは、そういうものを指す
コマンドを暗記してる暇があるなら、気の利いたコードスニペットを作った方が即戦力になるだろう
672デフォルトの名無しさん (アウアウウー Sacd-2US9)
2021/11/05(金) 04:51:29.47ID:sW1R9FCxa 口が悪い人が多いねw
>>656の人の「基礎から理解したい」という心構えは(俺自身は全然持ってないからw)
俺なんか評価しちゃうけどなあ。
ただ、やろうとしていることは「応用範囲の広い基礎の習得」というより、
文明の利器が使えない状況を強いられるほぼありえない状況を想定した
「無人島サバイバル術」に近い気はするけどねw
もちろんそれだって趣味なら全然ありだよね。
>>656の人の「基礎から理解したい」という心構えは(俺自身は全然持ってないからw)
俺なんか評価しちゃうけどなあ。
ただ、やろうとしていることは「応用範囲の広い基礎の習得」というより、
文明の利器が使えない状況を強いられるほぼありえない状況を想定した
「無人島サバイバル術」に近い気はするけどねw
もちろんそれだって趣味なら全然ありだよね。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 吉本興業、令和ロマン・高比良くるまの契約終了を発表 オンラインカジノ問題から活動再開 ★2 [Ailuropoda melanoleuca★]
- 【芸能】30歳歌手、万博の野外ライブの写真を公開しネット騒然 1・6万人収容の会場が衝撃のスカスカ… 「これ本番です」「実力不足」 [冬月記者★]
- 【移民】日本史上初めての中国人の大量移住が始まる ★4 [ぐれ★]
- 【話題】「都会を捨てて田舎に移住して幸せ!」その田舎、本当に田舎ですか? という問題★2 [ひぃぃ★]
- ダウンタウンのネット配信サービス、早くも収益に注目 月額1000円ならフォロワーの1%加入で「毎月1億円」…同期芸人は「うわぁ」 [jinjin★]
- 【宮城】「息子を殺した」と父親出頭、高1を殺害した疑いで逮捕 石巻 [Ailuropoda melanoleuca★]
- うつ病、肛門を刺激すると改善、日光浴と併用で高い効果、便秘がちな日本人に朗報 [249548894]
- 【悲報】「大阪万博はゴールデンウィーク中でもガラガラです😊」遂にこんな記事まで出る始末🥹 [616817505]
- 【実況】博衣こよりのえちえちホロRust🧪★3
- ネトウヨ👈この知性品性を放棄した存在になっちゃうのはなぜだ🤔? [941632843]
- 【独自】障害年金、不支給が倍増3万人に。24年度、幹部交代で厳格化か [354616885]
- 劇場版名探偵コナン