装箱的值只能拆箱到完全相同类型的变量。这种看似奇怪的限制是非常重要的速度优化,它使.NET
1.x在使用泛型之前就变得可行。您可以在此答案中了解更多信息。
您不想跳过多个转换箍,简单的值类型实现IConvertible接口。使用Convert类调用的方法:
object o = 12m; int ix = Convert.ToInt32(o);
欢迎分享,转载请注明来源:内存溢出
装箱的值只能拆箱到完全相同类型的变量。这种看似奇怪的限制是非常重要的速度优化,它使.NET
1.x在使用泛型之前就变得可行。您可以在此答案中了解更多信息。
您不想跳过多个转换箍,简单的值类型实现IConvertible接口。使用Convert类调用的方法:
object o = 12m; int ix = Convert.ToInt32(o);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)