当前焦点!C#12“实用”的新功能:类型的别名
2023-06-20 13:26:58
类型的别名是C#12的一种比较“实用”的“新功能”。它可以让你在开发过程中使用 using 别名指令创建任何类型的别名,也可以为元组类型、数组类型、指针类型或其他不安全类型创建语义别名,这样可以通过类型知道当前参数的含义,降低错误率。之前的C#版本也支持类型别名,但是使用没有这么优雅。C#12的使用方法如下:
1、基础使用
(相关资料图)
比如我要把string取个别名,可以这样来。
//定义方法usingzhangfei=string;//使用zhangfeiname="张飞";Console.WriteLine(name);//输出张飞
当然上面的方法没有意义,可以这样使用
using name=string;usingage=int;
这样的话可以通过类型就知道你使用的是名字和年龄。
不但普通的类型,数组也可以使用,示例如下:
usingPathOfPoints=int[];
2、组合使用
组合使用可以方便方法参数的调用,用一个参数就可以设定多个类型,如下:
//定义using Measurement = (string Units, int Distance);//调用这样使用比较爽public void F(Measurement x){ }
注意:使用新的类型别名需要升级VS2022最新版本的预览版,或者升级.NET8预览版。
3、原来的使用方法
C# 2.0及以上版本可以使用using创建类型别名,只不过比较别扭,需要加上System。示例如下:
//普通使用usingMyInt=System.Int32;//数组using MyIntArray = System.Int32[];
**结语**
不止C#语言,其它编程语言也提供了类型别名的功能。这可以提高代码的可读性和可维护性。而C#12改进了C#的类型别名,让使用起来更加优雅。
本文讲述了C#12的新功能使用示例,以及之前版本的使用方法。希望本文对你有所帮助。你使用过类型别名功能吗?你觉得这个功能实用吗?欢迎大家留言或者吐槽。
来源公众号:DotNet开发跳槽
标签:
- 当前焦点!C#12“实用”的新功能:类型的别名
- 团代表故事丨00后团代表刘羲檬:带着妈妈去支教
- 上饶市气象台更新暴雨黄色预警信号【III级/较重】【2023-06-20】-世界快消息
- 世界简讯:2023年5月内蒙古自治区25家A股上市企业总市值6935.2亿元,食品加工制造行业上市企业最多
- iOS 17 放宽限制:通过 Siri 让 HomePod 播放第三方应用的歌曲-速递
- 肝胆结石是什么原因引起的(肝胆结石)
- 天合光能:6月19日融资买入4831.75万元,融资融券余额21.74亿元-热头条
- 人民币市场汇价(6月20日)
- 宜宾翠屏:金坪有“李”挂枝头 群众增收又致富_全球快看
- 天天视讯!赋能人才发展!宝山这个科创园区的党群服务站对外开放啦
- 申通快递:5月快递服务业务收入33.18亿元,同比增29.99%
- 全球热点!拜登称布林肯访华做得出色已取得进展
- 世葡园热气球体验投入运营
- 环球热文:纽约金价6日上涨
- 当前报道:乌国家核监管监察局:国际原子能机构常驻乌克兰的专家团已进行轮换
- 低价绩优股有哪些股票_沪深股市低价小盘股有哪些 全球信息
- 环球通讯!泰安6项产品入围2023年“山东制造 · 齐鲁精品”名单
- 公告精选丨可川科技拟拓展光芯片、光模块领域等业务;上汽集团拟60亿投资上汽芯聚创业投资合伙企业_热推荐
- 财务预算的主要内容包括 A销售预算_财务预算的主要内容包括_环球动态
- 焦点热讯:中汽中心新能源 | 系统级大气环境气体腐蚀性能测试能力
- 天天关注:资兴市开展救助管理和托养机构“开放日”活动
- 天天热点!国内首家5G聚合平台应用中心在深成立
- 李靓蕾卸任王力宏关联公司法定代表人,上月王力宏向法院申请强制执行,要求见孩子|当前速读
- 甘肃华亭市安口镇:呆萌“小林麝” 致富“香饽饽”_全球快讯
- 中国建设银行“成长计划”奖学金公益项目捐赠仪式在渝举行_环球新视野
- 青瓷游戏港股跌11%
- 助考六月,为梦护航|岱庙街道北新社区为中考助力
- 【全球新视野】房子不住物业费打折有法规吗
- 全球微资讯!智能手机拍摄的七种玩法分享
- 国网涡阳县供电公司:“四个坚持”助推“清廉皖电在一线”专项行动落地见效_世界聚焦
x
广告
x
广告