今天要写一个函数,要处理不同的数据类型,如int,float等。但是又不想overload多个函数。所以找了一些资料,把valuetype找出来。
我自己平时的写法。
public void func(ref string a, int i)
{
a = i.toString();
}
public void func(ref string a, float i)
{
a = i.toString();
}
改用valuetype的写法
public void func(ref string a, valuetype i)
{
a = i.toString();
}
本文介绍了一种使用ValueType来简化处理不同基本数据类型的函数编写方法,避免了为每种类型都编写单独函数的问题。
1163

被折叠的 条评论
为什么被折叠?



