c# - 重新定义 C# 关键字?

标签 c# .net

是否可以重新定义像 int 这样的 C# 关键字以使用 Int64 而不是 Int32?

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

最佳答案

不,这是不可能的,你真的不应该这样做。将关键字重新定义为自定义值只会降低代码的可读性和可维护性。被介绍到你的代码库的人将不得不忘记他们所知道的关于 C# 默认值的一切,并学习你的默认值。这不是构建可维护代码库的好方法。

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

using FexibleInt = System.Int32;

关于c# - 重新定义 C# 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820908/

相关文章:

c# - MVVM:用于双向模型元素的 ViewModel

c# - C# 中的数组大小(长度)

将控件添加到窗体时,应用程序的 C# 加载项(通过 COM)卡住?

c# - 将对象序列化为已包含一个 JSON 属性的 JSON

c# - IQueryable<T>.Where() 适合表达式在哪里?

c# - Windows 窗体应用程序 : help text on a grid view

c# - 在 Web 项目中添加 PresentationCore 程序集引用

c# - 使用 LINQ 从字符串列表创建字符串数组列表

c# - 如何使用 C# 仅获取目录中的文件名?

c# - WCF 数据库包装器