C#の場合:メソッドの戻り値の型として汎用引数型の型を使用することはできますか?C++のテンプレートのようなC#のジェネリック型の型控除?
C++の例は:それは、一般的なタイプで利用可能な方法についての仮定を作るためなど
class AgrumentClass
{
typedef int type;
public:
static type GetSomething() { return 0; }
};
template< class T >
class GenericClass
{
typedef typename T::type type;
public:
static type GetSomething() { return T::GetSomething(); }
};
int main()
{
int value = GenericClass<AgrumentClass>::GetSomething();
return value;
}
コード変換ツールではないので、この質問をトピックとしてクローズすることにしました! – mybirthname
はいC#のジェネリックスを学ぶことができ、どこでも使えます。https://msdn.microsoft.com/en-us/library/512aeb7t.aspx –
@mybirthname彼はコード変換ツールを求めていません。彼は、C#に並列機能があるかどうかと、彼が参照しているコンセプトを示すC++の例を含めて尋ねています。 –