我有对象流,可以是任何类型的数字,如 int、short、long、float 等...
将其转换为数字的最佳方法是什么。最好的方法可能是某事
ToNumber(object oNumber)
// Best magic could be
var number = (somemagic) oNumber;
float operator1 = oNumber is int
? (float)(int)oNumber
: oNumber is long
? (float)(long)oNumber
: oNumber is float
? (float)oNumber
: (float)(int)oNumber;
假设 float 将能够接受所有数字 expect double
最佳答案
我相信Convert.ToSingle
将能够处理您抛给它的任何“核心”数字类型。
关于c# - 如何将对象类型转换为 float ,其中对象可以是任何类型的数字,如 int、long、float、double 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054297/