重新定义C#关键字?

Joa*_*nge 4 .net c#

是否可以重新定义C#关键字,比如int使用Int64而不是Int32?

如果没有,怎么能这样做?我希望能够灵活地重新定义我使用的int,所以稍后我可以根据需要将其更改为int64,而不是手动替换所有int值.

Jar*_*Par 18

不,这是不可能的,你真的不应该这样做.将关键字重新定义为自定义值只会降低您的代码的可读性和可维护性.引入代码库的人将不得不忘记他们对C#默认值的所有了解并了解您的默认值.这不是制作可维护代码库的好方法.

您应该考虑的是创建一个新的类型名称并使用"使用别名"在您的代码库中重定向该类型.

using FexibleInt = System.Int32;
Run Code Online (Sandbox Code Playgroud)

  • FexibleInt - 我喜欢它!;) (2认同)