プログラムの事とか

お約束ですが「掲載内容は私個人の見解です」

C#

続 非同期処理の戻り値をまとめて待ちたい

C#

昨日の続きです。 var numbers = new[] { 2, 4, 6, 9 }; var resultList = new List<bool>(); foreach (var task in numbers.Select(IsEven).ToArray()) { resultList.Add(await task); } Console.WriteLine($"Even {resultList.Count(r => r)}, Odd {resultList.C</bool>…

非同期処理の戻り値をまとめて待ちたい

C#

基本は分かったつもりになっていても、相変わらず少し複雑になるとよくわからない私です。 C#にasync/awaitが追加されたのは何年前だったでしょうか。みなさん当たり前のように使っているとおもいます。 私だって使ってます。 static async Task<bool> IsEven(int </bool>…

.NET Frameworkで2点間(緯度経度)の距離を求める

C#

三平方の定理じゃだめです。 地球は丸いのでかなりの誤差がでます、ごめんなさい。 ということでちゃんと求めたくなる度にググって上位の結果から処理を作っていたんですが・・・ https://msdn.microsoft.com/ja-jp/library/system.device.location.geocoord…