C# 操作员'';无法应用于类型为';方法组';
可能是重复的,但相关的问题,我还没有找到一个解决办法,工作。正在尝试对字符串中的位数进行计数,最多为个字符 获取错误:“!”无法应用于“方法组”类型的操作数C# 操作员'';无法应用于类型为';方法组';,c#,linq,C#,Linq,可能是重复的,但相关的问题,我还没有找到一个解决办法,工作。正在尝试对字符串中的位数进行计数,最多为个字符 获取错误:“!”无法应用于“方法组”类型的操作数 line.TakeWhile(!Char.IsLetterOrDigit).Count()) 此处需要使用lambda表达式而不是方法组语法: line.TakeWhile(x => !Char.IsLetterOrDigit(x)).Count()) 此处需要使用lambda表达式而不是方法组语法: line.TakeWhile
line.TakeWhile(!Char.IsLetterOrDigit).Count())
此处需要使用lambda表达式而不是方法组语法:
line.TakeWhile(x => !Char.IsLetterOrDigit(x)).Count())
此处需要使用lambda表达式而不是方法组语法:
line.TakeWhile(x => !Char.IsLetterOrDigit(x)).Count())
问题正是错误告诉您的:您不能使用
函数上的code>(Char.isleterordigit
)-一个简单的解决方案是将其扩展为lambda:
line.TakeWhile(c => !Char.IsLetterOrDigit(c)).Count())
问题正是错误告诉您的:您不能使用
函数上的code>(Char.isleterordigit
)-一个简单的解决方案是将其扩展为lambda:
line.TakeWhile(c => !Char.IsLetterOrDigit(c)).Count())