永发信息网

怎样在c#里实现任意两个数相加

答案:2  悬赏:40  手机版
解决时间 2021-02-14 01:29
怎样在c#里实现任意两个数相加
最佳答案
Well,需要使用泛型和配合dynamic。代码如下:

interface IAlgorthim where T:struct // 约束于值类型
    {
        T Add(T t1,T t2);
    }

    class Algorthim : IAlgorthim where T:struct
    {
        public T Add(T t1, T t2)
        {
            dynamic first = t1, second = t2;
            return first + second;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            IAlgorthim algInteger = new Algorthim();
            Console.WriteLine(algInteger.Add(2, 3));

            IAlgorthim algDouble = new Algorthim();
            Console.WriteLine(algDouble.Add(2.5D, 3.1D));
        }
    }
全部回答
举个不能的例子?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲在一张空白的票据上伪造乙的签章,背书转让
众美服饰商厦南门怎么去啊,有知道地址的么
电阻串联电路有什么特点?
汉译英,英语牛人帮我翻译一下哦,谢啦!实习地
康泰药店地址在哪,我要去那里办事
引体向上防滑贴有用吗?瓷砖的墙面,很光滑,
请问各位大神b站有哪些做搞笑视频的up主,类
埠口供销社社区综合服务中心在哪里啊,我有事
如图,在△ABC中,∠C=∠AED=90°,且AC=BC,AD平
一个男人愿意离婚带一个已婚有两个小孩的女人
请教财务管理题目?
企功快印我想知道这个在什么地方
【土生木】日月水土生木寸口用其中的任意两个
旌德就业培训中心地址在什么地方,我要处理点
摩托车维修地址在什么地方,想过去办事
推荐资讯
去哪旅游购买高铁票,支付宝付款,取到纸质票
CS的人物mdl文件如何使用
家里的壁挂炉,洗澡的出不了热水,比洗澡远的
什么时候真爱才会出现?
selection.FormulaR1C1中的formulaR1C1代表什
德国啤酒罐还能否再利用
皇族茶坊地址在什么地方,想过去办事
为什么我把百度卸载后,再安装时却说无法安装
使命召唤9还有人玩吗
桐城农商银行(南演支行)地址好找么,我有些事
心情为什么说:世上最遥远的人,或许就是离你
阻交流通直流是电阻还是电容
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?