首页 > > > 这段代码如何改成泛型?
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Calculator_Demo.Class_Folder
{
publicabstractclass Calculator
{
publicdoubleNumber1 {get;set; }
publicdoubleNumber2 {get;set; }
publicCalculator(doublea,double b)
{
this.Number1 = a;
this.Number2 = b;
}
///<summary>/// 计算
///</summary>///<returns></returns>publicabstractdouble calculate();
}
///<summary>/// 加
///</summary>publicclass addCalculator : Calculator
{
publicaddCalculator(doublea,doubleb):base(a, b) {
}
///<summary>/// 重写父类的calculate方法
///</summary>///<returns></returns>publicoverridedouble calculate()
{
returnNumber1 + Number2;
}
}
///<summary>/// 减
///</summary>publicclass minusCalculator : Calculator
{
publicminusCalculator(doublea,doubleb) :base(a, b)
{
}
publicoverridedouble calculate()
{
returnNumber1 - Number2;
}
}
///<summary>/// 乘
///</summary>publicclass multiplyCalculator : Calculator
{
publicmultiplyCalculator(doublea,doubleb) :base(a, b)
{
}
publicoverridedouble calculate()
{
returnNumber1 * Number2;
}
}
///<summary>/// 除
///</summary>publicclass DivideCalculator : Calculator
{
publicDivideCalculator(doublea,doubleb) :base(a, b)
{
}
publicoverridedouble calculate()
{
returnNumber1 / Number2;
}
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/758/viewspace-3164161/ ,如需转载,请注明出处,否则将追究法律责任。