相关疑难解决方法(0)

通用C#代码和Plus运算符

我正在编写一个类,它对C#中的每个原始数字类型进行基本相同类型的计算.虽然实际计算更复杂,但可以将其视为计算多个值的平均值的方法,例如

class Calc
{
    public int Count { get; private set; }
    public int Total { get; private set; }
    public int Average { get { return Count / Total; } }
    public int AddDataPoint(int data)
    {
        Total += data;
        Count++;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在支持double,float和其他定义operator +和operator /的类的相同操作,我首先想到的只是使用泛型:

class Calc<T>
{
    public T Count { get; private set; }
    public T Total { get; private set; }
    public T Average { get { return Count / Total; } }
    public T AddDataPoint(T …
Run Code Online (Sandbox Code Playgroud)

c# generics math

21
推荐指数
2
解决办法
8365
查看次数

标签 统计

c# ×1

generics ×1

math ×1