通用类型检测

时间:2013-01-11 05:25:01

标签: c# c++

C#中的以下内容相当于什么?

template<class T>
struct S
{
   typedef T MyType;
};

2 个答案:

答案 0 :(得分:1)

泛型和模板是不同的野兽。没有等价物。

答案 1 :(得分:1)

您使用的C ++代码与C#中可以执行的操作之间存在脱节。如果您可以解释您尝试使用此代码完成的任务,将会有所帮助。如果没有其他信息,您只需要引用泛型类型参数。

public struct S<MyType> {
    private MyType value;
    // ... more stuff here...

    public MyType Value {
        get {
            return value;
        }
    }
}