我正在寻找定义其模板参数将始终为整数类型的模板类。该类将包含两个成员,一个是T类型,另一个是T类型的无符号变体 - 即,如果是T == int,则为T_Unsigned == unsigned int。我的第一本能是做到这一点: template <typename T> class Range {
typedef unsigned T T_Unsigned; // does not c
在我开始使用C#之前,我主要来自C/C++背景。其中一件事我与在C#中的第一个项目做的是让这样的 class Element{
public uint Size;
public ulong BigThing;
}
我当时被这需要事实羞愧类铸件: int x=MyElement.Size;
一样 int x=5;
uint total=MyElement.Size+x