我不太了解这个C#代码(使用LINQ)是如何工作的。根据我的理解,这些字符被迭代并乘以30,然后求和。如何获得“ A”的初始值?
string characters = "ABC";
characters = characters.Replace(" ", string.Empty);
Console.WriteLine(characters.ToUpper().Select(c => (c * 30)).Sum());
答案 0 :(得分:7)
字符串是一个字符数组。在这里,您将字符隐式转换为int
,这将返回字符的ASCII值:
.Select(c => (c * 30))
答案 1 :(得分:0)