最新要闻
- 厦门市场监管部门发出“五一”旅游行业价格行为提醒告诫_天天速看
- 日本强推“排污入海”!学界:全球海洋生态将面临核污染水风险 全球信息
- 天天微速讯:自动泊车挑战立体车库 奔驰唯一成功 碾压华为、特斯拉
- 世界新资讯:特斯拉动能回收要彻底取消?博主辟谣:不实、只有两级可调
- 未上线就创纪录!《原神》开发商新作《崩坏:星穹铁道》iOS 113国登顶-热点
- 歼-20试飞员评价《长空之王》:很真实的影片
- 常欣科技2022年亏损30.64万同比由盈转亏 产品销售下降
- 要闻:彻底服了!这JB,NBA第一硬!黑8,必须黑8!
- 2023年宁德社保费用参考 宁德社保个人缴费标准是多少|速讯
- 江西日报经济版头条 | 分宜工业经济高质量发展步履坚实
- 宋都基业投资股份有限公司发布公司股票可能被实施退市风险警示的第二次风险提示公告
- 东北地区及新疆等地有雨雪天气 江南华南有明显降雨过程
- 2023一卡逛崇川在哪里购买
- 今日报丨青岛口岸启运港退税政策宣传推介会举行
- 汽车也能戴“手表” 五菱宝骏悦也预告:行业首次搭载Car-watch
- 2499元 雷神MIX迷你主机上架:13代i5 比一罐可乐还小 世界快消息
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球通讯!深入理解C#泛型:new与where关键字全解析
C#泛型中new和where是重要的关键字,它们都可以用于约束泛型类型参数的限制;它们都用于提高代码的安全性和可用性,它们的作用在很大程度上提高了代码的可读性和可维护性。在这篇文章中,我们将一起了解泛型中的new和where,以及它们之间的区别。
1. new关键字
(资料图)
在C#泛型中,new关键字被用于指定泛型类型参数必须具有公共的无参数构造函数。
使用new关键字指定泛型类型参数需要有无参数构造函数时,可以保证我们在使用泛型类型参数来创建实例时不会发生运行时错误。如果我们使用了没有公共无参数构造函数的泛型类型参数,就会在运行时抛出异常。
使用示例:
class ItemFactory where T : new() { public T Fun() { var t=new T(); return t; } }//调用: public class Test { public void Testfun(){ var rel= new ItemFactory(); rel.Fun(); } }publicclassPet { //new默认带无参数构造函数,如果有参数的构造函数报错 //public Pet(string test) //{ } public string Name { get; set; } public int Age { get; set; } }
.NET默认类带一个无参数的构造函数。
2. where关键字
在C#泛型中,where关键字用于指定泛型类型参数的约束条件。泛型定义中的 where 子句指定对用作泛型类型、方法、委托或本地函数中类型参数的参数类型的约束。约束可指定接口、基类或要求泛型类型为引用、值或非托管类型。约束声明类型参数必须具有的功能,并且约束必须位于任何声明的基类或实现的接口之后。
使用示例:
//只允许类 class UsingClass where T : class { public T Fun(){ return default(T); } } //只允许枚举 class UsingEnum where T : System.Enum { public T Fun(){ return default(T); }} //只允许类和结构类型 class UsingClassStruct where T : class where U : struct { public T Fun(){ return default(T); }}//欢迎公众号:DOTNET开发跳槽,领取海量面试题
3、结语
本文简单介绍了new和where关键字及它们的案例,new和where关键字都是C#泛型中非常重要的关键字,它们在代码中起着至关重要的作用。学会正确使用和理解它们的区别,可以让我们编写更加安全、可读和可维护的代码。希望本文对你有所收获,欢迎留言和吐槽。
参考:微软官方文档
来源公众号:DotNet开发跳槽
关键词:
-
使用docker 运行etcd 单实例/集群|环球播资讯
一 介绍本文描述了如何使用docker搭建etcd集群,github etcd上有单实例etcd服务的搭建方法,包括linux,mac
来源: 强强联合,ByteHouse 携手亚马逊云科技,新一代云数仓服务重磅升级 世界新消息
全球通讯!深入理解C#泛型:new与where关键字全解析
使用docker 运行etcd 单实例/集群|环球播资讯
厦门市场监管部门发出“五一”旅游行业价格行为提醒告诫_天天速看
日本强推“排污入海”!学界:全球海洋生态将面临核污染水风险 全球信息
天天微速讯:自动泊车挑战立体车库 奔驰唯一成功 碾压华为、特斯拉
世界新资讯:特斯拉动能回收要彻底取消?博主辟谣:不实、只有两级可调
未上线就创纪录!《原神》开发商新作《崩坏:星穹铁道》iOS 113国登顶-热点
歼-20试飞员评价《长空之王》:很真实的影片
常欣科技2022年亏损30.64万同比由盈转亏 产品销售下降
要闻:彻底服了!这JB,NBA第一硬!黑8,必须黑8!
2023年宁德社保费用参考 宁德社保个人缴费标准是多少|速讯
iFlutter - 加速Flutter开发 环球消息
江西日报经济版头条 | 分宜工业经济高质量发展步履坚实
昭通昭阳富滇村镇银行获批解散 被富滇银行吸收合并 世界要闻
【环球财经】美国第一共和银行一季度业绩显著恶化
宋都基业投资股份有限公司发布公司股票可能被实施退市风险警示的第二次风险提示公告
东北地区及新疆等地有雨雪天气 江南华南有明显降雨过程
2023一卡逛崇川在哪里购买
今日报丨青岛口岸启运港退税政策宣传推介会举行
汽车也能戴“手表” 五菱宝骏悦也预告:行业首次搭载Car-watch
2499元 雷神MIX迷你主机上架:13代i5 比一罐可乐还小 世界快消息
商家浑水摸鱼 买到无码SteamDeck你肯定被骗了 全球观速讯
全球球精选!苹果影像破天荒升级!iPhone 15 Pro Max终于跟上安卓步伐了
今日热讯:恒大汽车暂缓生产恒驰5 全国交付量“感人”
广生泉:家政服务进社区
全球观天下!晋宁区开展“你点我检”食品安全专项抽检工作
安庆市养老金能提前支取吗 2023年安庆养老金如何计算 要闻速递
dnfyy是什么意思?dnfyy有哪些辅助频道?
首次发布!成都这个地方上火星了!
电压低是什么原因造成的?电压低对笔记本有影响吗?
戴尔inspiron 1440右侧卡槽干什么用?戴尔inspiron 1440配置
华为手机怎么获得root权限?华为手机怎么设置24小时时间显示?
[XXL-JOB] 分布式调度XXL-JOB快速上手 世界最新
今日观点!登录接口实现细节分析与登录接口代码实现
使用AI优化慢SQL,开发秒变DBA|焦点资讯
视讯!MIME Base64编码
圆通速递和圆通快递一样吗?圆通速递价格表查询
不止新机血赚!去年苹果iPhone在翻新手机市场占比达49%,同比增长16%
璞泰来江苏新设膜材料科技子公司 注册资本4亿元|今头条
台安县气象局发布大风黄色预警【Ⅲ级/较重】【2023-04-25】
企业有诉求,深圳坂田服务小组立即出动……
OPPO Reno 10 Pro+通过认证:骁龙8+、100W超级闪充
每日播报!强风吹倒墙壁女子新车被砸烂 4S店:无偿修复 赔7千
网友想要比小米13更小的小屏手机!雷军回应
世界资讯:电车出行半径不设限 AITO问界M5纯电版五一说走就走
博主曝易车网策划宝马MINI冰淇淋热点传播 易车回应 当前信息
快看:现代侧钻井技术_关于现代侧钻井技术介绍
【环球热闻】中国代表队在2022
锻造年轻干部成长链 环球简讯
青年宫合唱团成立10余年 已成为百余名老年人的心灵港湾 天天精选
天天播报:2023上海车展:捷尼赛思G90 财阀大佬座驾灵不灵?
接口测试快速入门1简介 焦点关注
Netstat 备忘清单_开发速查表分享|焦点播报
焦点速递!我要手把手教你搭建一套抗瞬时百万流量的秒杀系统
全球时讯:如何在Android studio导入jdk9及以上版本中依赖包,如'rt.jar',' dt.jar'等
第133届广交会第三期行业论坛闭幕
长城汽车一季度净利同比下跌近9成,皮卡成唯一增长板块 天天热资讯
烤箱吐司面包的做法窍门_烤箱吐司面包的做法
手机厂商们宣传的“等效光圈”是什么鬼?如何计算
酒店在五一推出“99元睡大厅”:0.8米的沙发床!已火速下架
全球聚焦:1399元起 荣耀X50i开售:一亿像素、轻羽纹理后盖
全球快看点丨《王者荣耀》五五朋友节皮肤来了:刘关张桃源结义、妲己九尾狐
世界快资讯:CPU为什么很少会坏?答案揭晓
信用卡欠钱影响政审吗?信用卡逾期影响考公务员吗?|热闻
二级医疗事故赔偿标准是怎样的
中宏保险官网登录-中宏保险骗了多少人 环球观点
QDII基金一季度吸金效应显著-世界讯息
【Jmeter】按比例分配Api压测-焦点日报
世界微速讯:瑞银聘请巴克莱三位银行家以扩大美国投行业务
一图读懂|不爱开窗户,大脑易萎缩!快改掉这5个伤脑习惯
环球头条:咖喱牛肉的做法最正宗的做法图片(咖喱牛肉的做法最正宗的做法)
苹果拿到了顶级OLED屏幕!iPhone 15系列要用
5月前还有两股冷空气影响我国:这些地方将“报复式”升温|环球即时
早间公告:永清环保控股股东及其一致行动人拟减持不超6%股份
焦点资讯:Natasha 高级编译类 (五)- 第二部分
【聚看点】马栏山新媒体中心即将华丽亮相
可转债“暗度陈仓”惹争议 股债短线交易规则亟待明晰_环球资讯
【国际大宗商品早报】CBOT农产品全线下跌 需求前景改善支撑油价上涨
欧派家居2022年实现营收约224.8亿,同比增长9.97%
iPhone 14关键时刻能救命!三名学生顺利脱险-当前独家
苹果用户想装三方应用商店泡汤了!美国裁定:App Store不构成垄断
吉利博越换什么轮胎好?安全又节能怎么选-每日聚焦
环球热讯:学系统集成项目管理工程师(中项)系列11b_沟通管理(下)
天天快资讯:存活在奥特曼的世界
特斯拉连续踩刹车4次没用 20年女司机地库惨撞车:到底什么情况?
焦点速看:上海正试点高品质直饮水:欲改变国人爱喝开水习惯?
勇者义彦与魔王城在线观看未删减_勇者义彦与魔王城在线观看
重载 世界热文
每日速递:今日月亮走我也走歌词原唱_张也_月亮走我也走歌词
史上最热闹!今年五一档17部电影上映:预售票房已破亿_环球看点
罕见!新疆出现绚丽极光:特大地磁暴引起-环球报资讯
世界热头条丨苹果挤爆牙膏 iPhone 15 Pro Max将搭载潜望式长焦相机
丧心病狂的翡翠原石直播诈骗:公然骗你好几万 根本没人管|今亮点
CDPR引擎出BUG!实测锐龙7000用不了DLSS3 天天新动态
北京:西四包子铺遭46家店铺“傍名牌”
冷知识:原来我国实行周末双休制还不足 30 年 1995 年才开始_天天讯息
工技大有什么专业(工技大)
第八批集采药品开始挂网 7月有望用上中选产品-每日精选
先让有想法 再给想办法 ——积石山县牛羊产业发展见闻