我对C#很陌生,但是开始理解lambda表达式以及代理是什么以及它们是如何工作的。无法理解方法参数
但有一件事我不是100%在船上是如何“读”功能参数。
例子。
在我有的字符串中,我想分割数字和字母。用这种表达方式我得到了帮助。
tempstring = numberBox.Text;
tempnumber = tempstring.ToCharArray().Where(c => Char.IsDigit(c)).ToString();
我明白什么做什么,但是当我看方法Where()
我不知道我在看。当我将鼠标悬停在它给了我这个文本
IEnumerable<char>IEnumerable<char>.Where<char>(Func<char, bool> predicate)(+1 overload)
我不知道从这种回暖是什么。我知道在Func<char, bool>
的参数中,它想要一个Char
作为输入,并将boolean
作为输出,但我不知道剩下的是什么。是否有任何文件指导我或某人能够以平均水平解释这一点?
https://msdn.microsoft.com/en-us/library/vstudio/bb534803(v=vs.100).aspx – DavidG
@DavidG已经看着它,但我无法真正掌握它。 – Bojje
@Bojje因为你是C#的新手,所以最初假定你必须这样做,并继续学习C#,当你涉及泛型,代表和其他高级功能时,所有的假设都会被清除......但现在假设这是你必须做的事情。 –