我在 C++/CLI 中有以下类和 int 原语的显式模板实例化..
template<typename T>
public ref class Number
{
    T _value;
public:
    static property T MinValue
    {
        T get()
        {
            return T::MinValue;
        }
    }
    static property T MaxValue
    {
        T get()
        {
            return T::MaxValue;
        }
    }
    property T Value
    {
        T get()
        {
            return _value;
        }
        void set(T value)
        {
            if( value<MinValue || value > MaxValue)
                throw gcnew System::ArgumentException("Value out of range");
            _value = value;
        }
    }
};
template ref class Number<int>;
在编译它并使用反射器检查生成的程序集时,我能够看到一个调用的类,Number<int>但是在尝试在 C# 中实例化同一个类时,编译器抱怨某些System::Number类没有使用模板参数。我究竟做错了什么?这完全可以做到吗?