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

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

LINQ

【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>…