在C#实现类似Typedef的所有功能Typedef这个关键字,是比较好用的东西,因为有时候我们需要使用一些别名来帮助我们记忆某些结构体或者类的共用。(个人觉得这是C与C++唯一能吸引我的东西)为了能够实现这个想法,我们可以使用下列方法。1.使用using语句进行别名,这个方法适 ...
在C#实现类似Typedef的所有功能
Typedef这个关键字,是比较好用的东西,因为有时候我们需要使用一些别名来帮助我们记忆某些结构体或者类的共用。(个人觉得这是C与C++唯一能吸引我的东西)为了能够实现这个想法,我们可以使用下列方法。
1.使用using语句进行别名,这个方法适合针对结构体。
因为很多时候编程上需要做Win32平台相关的一些工作,比如我要读取一个Unicode字符,但C#并没有双字Word类型,如果我们要支持双字,那么就需要自己定义类或者结构体,但实际上在C++里面,双字实际上是unsigned short,也就是说我们可以用UInt 16来实现对Word关键字的支持,但这里有一个小小的纠结,那就是我知道Word是Unsigned Int16,但是能不能定义成Word呢?这样方便我们记忆啊。
但是有的,这时候我们只需要使用using语句就可以了。
做法是这样子的:
using Word=System.UInt16;word w=16;
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:C#一些小技巧
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。