【发布时间】:2021-03-25 18:48:56
【问题描述】:
谁能告诉我这行代码是什么(c#):
我正在尝试计算字符串中的空格,这就是该代码行的出现方式。 我了解转换为 char 数组部分,但参数部分我不明白它是如何完成的 什么是 x 和等于大于 then 符号
var count = user_input.ToCharArray().Count(x => x == ' ');
如果有更简单的计算方法,请拓宽我的视野。
【问题讨论】:
-
您可以将 'x =>' 中的 'x' 读取为迭代器,将 '=>' 部分读取为方法的表达式体
-
MSDN 链接expression lambda
-
旁注:
var count = user_input.Count(x => x == ' ');就够了,ToCharArray()在这里是多余的