[英]C# Addition between objects that are numbers
我正在嘗試找到執行以下操作的最佳方法:
我有兩個對象,對象A和B。在程序的某個點上,我知道A和B的類型為int,double或float。 我想對它們進行加法運算,以便A + B =C。在習慣於在整數,浮點數和雙精度數之間進行加法運算時,將鍵入C。
例如,如果A為int而B為float。 然后C將是浮點數。
您能找到的最接近的是:
dynamic a = ...;
dynamic b = ...;
dynamic c = a + b;
這將執行適當的加法運算,但是直到執行時您才知道結果的類型。
我不知道我是否理解您的問題,但是我認為這可以幫助您:
Object objectA, objectB, objectC;
float objectFloatC;
// Your business logic here
if((objectA is int) && (objectB is float))
{
objectFloatC = (float)ObjectC;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.