首页 > 其他分享 >为泛型提供约束

为泛型提供约束

时间:2023-03-20 10:44:31浏览次数:29  
标签:set get int 提供 约束 为泛 public

提问

应该为泛型提供约束吗

回答

应该

理由

”约束“这个词可能会引起歧义,有些人可能认为对泛型参数设定约束是限制参数的使用,实际情况正好相反。没有约束的泛型参数作用很有限,倒是”约束“让泛型参数具有了更多的行为和属性。

public class Salary
    {
        /// <summary>
        /// 姓名
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 基本工资
        /// </summary>
        public int BaseSalary { get; set; }

        /// <summary>
        /// 奖金
        /// </summary>
        public int Bouns { get; set; }

    }

    public class SalaryComputer
    {
        public int Compare<T>(T t1, T t2)
        {
            return 0;
        }
    }

参考

https://www.cnblogs.com/aehyok/p/3719825.html

标签:set,get,int,提供,约束,为泛,public
From: https://www.cnblogs.com/wuhailong/p/17235473.html

相关文章

  • Pxres,一个提供像素插画素材免费下载免费商用的平台
    日常工作中,我们经常会需要设计一些像素或8bit风格的内容,其中,此类的像素8bit素材网上比较难找,今天推荐一个可以无需注册,免费下载商用的像素图片素材下载网站Pxres.com。p......
  • JUC提供了哪些阻塞队列
    阻塞队列的处理方法阻塞队列实现了BlockingQueue接口,并且有多组处理方法。抛出异常add方式是往队列里面添加元素,如果队里队列满了,会抛出异常remove方法是删除元素,如......
  • 模板约束介绍
    SFINE(substitutionfailureisnotanerror)在模板编程中,SFINE是比较常见的一种特性,举个例子【1】:template<typenameT,unsignedintN>std::size_tGetArrayLen(T(&)[N]){......
  • 记录生活感悟,总结归纳技术,提供行业解决方案
    经过重新梳理,网站上线了。欢迎访问,欢迎留言呀,网址:bytes.com.cn 站点共设三个部分。一是博客文章,记录有趣或者有用的文字,相当于日记本了。二是技术知识点汇总,多年的工作经......
  • 为SEO提供基础的软硬件设施(域名、加密、性能)
    首先要有一个好的域名取一个好的名字取一个简短而又令人难忘的域名名字非常重要,域名最好和网站的名字一致,不但利于SEO,同时也帮助用户在忘记收藏你网站时,通过网站名联系......
  • 4G/wifi 无线计量插座支持云平台对接提供API接口MQTT协议
      数据上报通信协议默认TCP/UDP协议,json字符串格式上报。包含电流值,设备ID号。{"U":221,//电压值,单位伏特"I":2.62,//电流值,单位安培"P":579,//功率值"ID......
  • 前端性能优化——采用高效的缓存策略提供静态资源
    前端性能优化——采用高效的缓存策略提供静态资源一、发现性能问题通过Chrome开发者工具的Lighthouse工具对目标站点的某个页面进行分析,其生成的报告如图所示:由分......
  • 开发电商系统能够提供的优势,让企业一飞冲天
     在当下购物成为主流的时代,开发电商系统成为众多企业商家的选择,但是有些企业商家依然不明白它对于自身的优势。下面名锐迅动为大家介绍开发电商系统能够提供的优势。 1......
  • 内容提供器
    第七章Uri实例如下content://com.android.contacts/data/phonescontent://com.example.app.provider/table1查询Query方法参数解析:Cursorcursor=getContentReso......
  • 专为学习提供的标准API
    http://api.shop.eduwork.cn/index.html B站视频地址:https://www.bilibili.com/video/BV1E8411g77X/?spm_id_from=333.337.search-card.all.click&vd_source=7db8c19d0f......