c# object类型问题
2个回答
展开全部
object a = 0;
定义了一个object类型的变量a初值为0 object类型是用于装箱和拆箱的
string s = a as string;
将object类型的变量A 拆箱成为string类型 并且赋给string类型的变量s
同样的举一反三还可以这样
int i = a as int;
可能你没发现这样做的好处是什么,但是如果你要写一个函数让他尽可能多的兼容各种类型的参数的话 你会发现使用object是多么的方便 还有gettype可以用来获取某个变量的类型
定义了一个object类型的变量a初值为0 object类型是用于装箱和拆箱的
string s = a as string;
将object类型的变量A 拆箱成为string类型 并且赋给string类型的变量s
同样的举一反三还可以这样
int i = a as int;
可能你没发现这样做的好处是什么,但是如果你要写一个函数让他尽可能多的兼容各种类型的参数的话 你会发现使用object是多么的方便 还有gettype可以用来获取某个变量的类型
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询