2011-01-24 14 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の前にあるのは、可読性を向上させるための括弧か、必要なのか、そして..::..は何ですか?

答えて

2

"Of"の部分は、ジェネリックを行うVBの方法です。しかし、これはC#、VB、F#とC++の壊れた混合物のように見えます。

ドキュメントの「タイプ」の部分は、しかし正しいです - メソッドの戻り値の型は、私はそれがドキュメントのそのビットを生成し、何にちょうど失敗だった疑いがある

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

です。 Connectに報告することをお勧めします。 VB.NETで

SortedDictionary<TKey, TValue>.Enumerator 

:平均のC#で

+0

そして、我々は – abatishchev

+0

前に接続を使用したことがないが参加できるように、ここでチケットをリンクします。任意の種類の製品としてリストされているmsdnを見つけることができません。私はそれを逃していますか? –

1

msdnでその構文がどのような理由であるのかわかりませんが、これはmsdnに限定されています。ジェネリックの新しい構文はありません。

0

SortedDictionary(OfType TKey, OfType TValue).Enumerator 
関連する問題