现在可以判断是float 或者int 或者byte类型,但是如何根据某种类型,输出这个类型的数组(长度随便)呢
如题,求可以实现该功能的函数
用泛型
T[] getarr<T>(object[] arr)
{
return arr.OfType<T>().ToArray();
}
似乎明白了楼主的意思,你应该说明白你的输入是什么,别人都当成你的输入是数组了。你的输入时某个类型的字符串?还是什么?int string float byte ?还是整型 字符串 浮点数 比特这种汉字型?建议你枚举一下,写个函数重载一下所有的数据类型(整型,浮点类型,decimal类型,bool(布尔)类型,char字符类型,引用类型(Object类型和字符串类型))
public void wuliao(string s)
{
if (s == "int")
Output(1);
else if(s =="string")
Output("");
。。。。。。
}
int[] Output(int i)
{
return new int[5];
}
string[] Output(string i)
{
return new string[5];
}
。。。。。。
主函数调用wuliao("int")或者wuliao("string")就好了。挺无聊的