在C#函数的参数使用valuetype
今天要写一个函数,要处理不同的数据类型,如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();
}
例子没有什么意思,只是说明用法而已。另外,string是不在valuetype里的
摘自 dogfish的专栏
补充:软件开发 , C# ,