我希望能够向用户提供一个选择——是使用 16 位索引(在 OpenGL 中)还是 32 位索引。在 C++ 中,我可能只是为 int 或 short 创建一个别名,但我似乎在 C# 中没有选项。基本上我的目标可以总结在下面的课程中:
using System;
namespace Something
{
public class Conditional
{
public Conditional(Boolean is16Bit)
{
if (is16Bit)
{
SOMETYPE is Int16
}
else
{
SOMETYPE is Int32
}
}
private List<SOMETYPE> _something;
}
}
别名(如果可以的话)会好很多——我只是不想强迫任何人使用这段代码编写#define语句,这可能吗?
谢谢