プログラミングとかブログ

Unity/C#/SRPGStudio/RPGツクールMVの情報とかその他気になったことを調べて書きます。

LINQ

【Java】C#からLINQを移植したら結構違った

C#からjavaに移植しようとしたときにLINQはどうするのかと思ったらstreamというものがあるんですね。 記法が若干違う(Whereがfilterとか)ぐらいで同じように使えるかと思ったら仕様がだいぶ違ったのでメモ。 C#のコード List<int> intList = new List<int>(); intLis</int></int>…

【C#】数字文字列を総和する

LINQのSumを使いたかっただけ。 using System; using System.Linq; static void Main(string[] args) { string numStr = "1234567890123456789"; int sum = numStr.Sum(s => s - '0'); Console.WriteLine(sum);//90 }

【C#】LINQで要素のインデックス(番号)を取得する

{0,0,1,0,1}からインデックス1以降で要素の値が0のインデックス(1と3)を取得します。 IEnumerable<int> hoge = new[] { 0, 0, 1, 0, 1 }; var indeces = hoge //要素とそのインデックスを匿名クラスのリストに射影 .Select((p, i) => new { Content = p, Index = </int>…