我對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#,當你涉及泛型,代表和其他高級功能時,所有的假設都會被清除......但現在假設這是你必須做的事情。 –