2011-01-24 108 views
0

根據MSDN語法<(中<(<'TKEY的,TValue>中)>)> .. ::枚舉

SortedDictionary<(Of <(<'TKey, TValue>)>)>..::..Enumerator 

處於.NET 4.0的返回類型SortedDictionary GetEnumerator方法。這個語法在這個世界裏究竟意味着什麼。我當然熟悉典型的仿製藥,例如

public class MyClass<A,B> where A : C 

但我不知道如何解析這個聲明的大部分。什麼是Of,TKey for之前的'是什麼,括號是爲了提高可讀性還是它們是必要的,什麼是..::..

回答

2

「Of」部分是VB做泛型的方式。但是這看起來像是C#,VB,F#和C++的混合體。

的文檔的「類型」的部分是正確的,但 - 該方法的返回類型是

System.Collections.Generic.SortedDictionary<TKey, TValue>.Enumerator 

我懷疑它只是在任何文件生成的該位失敗。我建議你在Connect上報告。

+0

並在此處鏈接的車票,所以我們可以參與 – abatishchev 2011-01-24 19:57:04

1

我不知道msdn中的語法是什麼原因,但這僅限於msdn。泛型沒有新的語法。

0

在C#這意味着:

SortedDictionary<TKey, TValue>.Enumerator 

在VB.NET:

SortedDictionary(OfType TKey, OfType TValue).Enumerator 
相關問題