![](/img/trans.png)
[英]C# generic type limit to comparable primitive types like int, float, long, etc
[英]How to convert object type into float where object can be any type of number like int, long, float, double etc
我有對象流,可以是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;
假設浮動將能夠使所有數字期望加倍
我相信Convert.ToSingle
將能夠處理你拋出的任何“核心”數字類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.