我必须对所有类型的数字数组进行扩展:整数,长整数,浮点数,双精度数等都可以做一些事情。 当然,我可以为每种类型的整数做这件事,但那看起来很难看。
double GetSomeValue (int[] array)
{
// some code
}
double GetSomeValue (double[] array)
{
// some code
}
etc, etc...
有什么好方法可以短时间制作吗?
答案 0 :(得分:3)
简短的回答是否定的。根据您实际尝试的操作,您可以使用generic方法声明,但它会接受更广泛的类型集,因为无法限制泛型方法只接受C#中的数字类型。
另外一个选项是使用T4 Templates 3>等here