WinRTとビルドデッキを読んだ後、誰かが私たち自身のIFoo < T>を渡すことを禁止する特定の根拠を明らかにすることができますか?それは彼ら自身の認可されたジェネリックインターフェイスタイプのためですか?カスタムジェネリックタイプまたはインターフェイスを許可しない理由WinRTの理由
WinRTには、ジェネリック引数を記述、解決、渡すためのメカニズムが必要です。
C#クラスのユーティリティライブラリの一部を非汎用的な方法で「平坦化」することは想像できません。私は主にC++から使いたいと思っています。
自分のMSタイプと同じようにファーストクラスのIntellisenseとAPIのサポートが必要です。
だから...なぜ私たちはあまりにも上記のメカニズムを使用することはできませんか?これは緩和され、後で許可されるか、これは永久的な制限ですか?または、これは言語投影レイヤー自体が特定のジェネリックタイプをカスタム処理しているため、ジェネリックタイプに共通するWinRTの集中メタ処理がないためですか?
ありがとうございました。
JSはジェネリック型すべて。コレクションはJS配列やオブジェクトとして機能しますが、一般的なジェネリック型はそうではありません。 – svick
@svickありがとう、私はそれが事実かもしれないと思っていた。しかし、WinRTのためにMS内部インタフェースを生成できないのに対し、MS内部インタフェースはなぜ汎用的であるのかという疑問が依然として残っています。 – redgiant
これらのインターフェイスは、JSから見たときに特別な処理を行い、動作させます。しかし、あなたのカスタムタイプは同じ特別な処理を得ることができませんでした。さらに、他のジェネリック型がJSからでも動作するとはどういうことでしょうか?私はそれが可能だとは思わない。 – svick