首先,我有過這樣行ConvertAll <Guid>(Guid.Parse)如何工作?
List<Guid> ratingComparisonIds = ratingComparison.ConvertAll<Guid>(o => Guid.Parse(o));
的那麼ReSharper的給我,我可以將其轉換爲法團的提示。該操作的結果是這樣的
List<Guid> ratingComparisonIds = ratingComparison.ConvertAll<Guid>(Guid.Parse);
我很困惑的語法..它是如何工作的?我的意思是沒有參數的解析方法。魔術我會說。
更新
更加緊湊轉換
List<Guid> ratingComparisonIds = ratingComparison.ConvertAll(Guid.Parse);
「更新」使用泛型類型推斷 - 但請注意,這可能會在C#2.0編譯器中以不同的方式編譯(即失敗),因爲C#2.0中的泛型類型推斷遠不如C#3.0中那麼強。儘管如此,我在「更新」版本中「全部爲」版本,除非由於某些原因需要在較早的編譯器上進行編譯。 – 2011-01-28 08:10:39