[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part138 http://mevius.5ch.net/test/read.cgi/tech/1528194762/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
183: デフォルトの名無しさん (ワッチョイ c251-G00F) [sage] 2018/06/17(日) 12:14:10.68 ID:w8cOZ/cU0 >>181 レスどうもありがとうございます。 async Task SayHello3() { await SayHello(); await SayHello(); await SayHello(); } async Task SayHello2() { await SayHello(); await SayHello(); } async Task SayHello1() { await SayHello(); } は問題ないのに async Task SayHello0() { } ではなく Task SayHello0() { return Task.CompletedTask; } と書かなければならないことに不自然さを感じていたのですが、 2つ目の SayHello0() を単独で見れば、おっしゃる通り何をしているかは明確ですし、 async に固執するのもあまり良くなさそうですね。 async はそのままにして警告を抑制する方法を提案してくださる方もいらっしゃいますし 私としてもそちらの選択肢を完全に切り捨てるまでの確信は持てていないのですが、 Task.CompletedTask を返す方法も決して悪いものではないと分かりとても勉強になりました。 >>182 確かにそのとおりですね。失礼いたしました。 ただ問題なのは、「目印を付けただけでエラーになる」のではなく、 「目印を付けないとエラーになるのに目印を付けても警告が残る」という点でして、 せっかくの目印の機能を気持ちよく使うことができず、どうしたものかと考えております。 http://mevius.5ch.net/test/read.cgi/tech/1528194762/183
186: デフォルトの名無しさん (ワントンキン MMe1-qG2Q) [sage] 2018/06/17(日) 14:33:41.38 ID:IxLGC6rAM >>183 気持ち良い悪いみたいな感覚の話にすると結論が出なくなる ・コードに統一感があったほうが気持ちがいい(俺はこの感覚がよくわからんが) ・使ってないものを使いますと宣言するのは気持ちが悪い どっちも言い分としては間違いではないしどちらがより正しいかとも言えない それは見た人によるとしか言えない 君が美しいと思って書いた統一感のあるコードは、俺からすれば必要のない無駄な記述の多い汚いコードに見えるかもしれない それはさておき asyncメソッドはTaskインスタンスの生成とスレッドの生成に繋がる可能性がある インスタンスの生成はともかくスレッドを無駄に消費するってことはOS全体に負荷をかけることにも繋がりかねないので意味がないなら避けるべきだ しかし文法上の間違いではないのでエラーと断言することもできない 間をとって警告を出すってのが妥当な落とし所じゃないかな http://mevius.5ch.net/test/read.cgi/tech/1528194762/186
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.812s*