我有一个通用的类别,我只需要限制价值类型(int、浮动等)。 我有一种方法,即根据这种类型的测试采用“办法”。 例如:
class MyClass<T>
{
...
private static T ParseEntry(string entry)
{
if(typeof(T) == typeof(float))
{
return (T) float.Parse(entry);
}
if(typeof(T) == typeof(int))
{
.... you get the idea
}
}
}
Constraining T to struct
我确实希望尽可能避免箱子/箱子。 任何想法?
EDIT:对此稍有了解。 我在一间图书馆注意到,两间教室具有非常相似的特性/方法等。 唯一的差别是数据的基本类型(int或浮动)。 THis导致我设计的是通用设计。 唯一的hang是因为要视特定胎盘或倾角而定,要求采用具体办法。 我可以把它带上箱子/箱子,但我确实希望尽可能避免。