C# 泛型相加 发表于 2024-12-14 更新于 2025-02-19 泛型相加只是一个引子,实际应用中也许是一个算法,需要在不同的平台上传入不同的数据类型以实现不同的计算精度。 Code: 123456private static T Sum<T>(T num1,T num2) where T: struct{ dynamic v1=num1; dynamic v2=num2; return (T)(v1+v2);} 调用: 123var f1=Sum<float>(12.3f,22.1f);var d1=Sum<double>(12.3,22.1);var i1=Sum<int>(12,22);