リストのすべての小数項目には1桁が含まれています(メモリは気にしません)。このリストをループして、そのすべての項目を 10 進数にするにはどうすればよいですか?
List<decimal> individualnumberslist = new List<decimal>();
foreach (decimal digit in individualnumberslist)
{
decimal resultnumber = /here/
}
List<decimal> individualnumberslist = new List<decimal>();
decimal resultnumber = 0;
foreach (decimal digit in individualnumberslist)
{
resultnumber = resultnumber*10 + digit;
}
数字を文字列に入れて解析できます。
Decimal resultNumber =
Decimal.Parse(String.Concat(individualnumberslist.Select(Convert.ToString)));
[編集済み、編集済みにするためだけに...]
「リストのすべてのアイテムをまとめる」と、linqのAggregateメソッドをすぐに思い浮かびます。
List<decimal> individualnumberslist = new List<decimal>();
return individualnumberslist.Aggregate((accumulator, digit) => accumulator * 10 + digit);