0

C++/CX Windows ストア アプリ用に .Net の Action および Func デリゲート ジェネリックを使用したいと考えています。それらも WinRT の一部ですか?

delegate void f( int );

ref class Sample
{
   ...
   event f^ Rendered; // this works
   event Action<int>^ Rendered; // ??? I want something like this using existing lib without creating templates on my own (which Namespace/Header) ???
   ...
}
4

1 に答える 1

1

「Windows ストア アプリ用の C++/CLI」などというものはありません。C# と VB.NET のみが Store 処理を取得し、CLR に組み込まれている WinRT 言語プロジェクションを利用できます。その言語プロジェクションを C++/CLI でも使用することは完全に不可能ではありませんが、ツールからは何の助けも得られません。

C++/CX という言語を使用します。これは .NET ベースの言語ではありません。これは、マシン コードに直接コンパイルされた非常にネイティブな C++ です。これは、C++/CLI によく似た言語構文拡張機能を備えた WinRT 型を使用するのに役立ちます。ref class構文のように。しかし、これは .NET 言語ではないため、.NET クラスを利用することはできません。

言語の基本的な紹介はこちらです。

于 2012-11-03T21:07:16.190 に答える