是否可以重新定义像 int
这样的 C# 关键字以使用 Int64 而不是 Int32?
如果没有,怎么能做到这一点?我希望能够灵活地重新定义我使用的 int,这样以后我可以根据需要将其更改为 int64,而不是手动替换所有 int 值。
最佳答案
不,这是不可能的,你真的不应该这样做。将关键字重新定义为自定义值只会降低代码的可读性和可维护性。被介绍到你的代码库的人将不得不忘记他们所知道的关于 C# 默认值的一切,并学习你的默认值。这不是构建可维护代码库的好方法。
您应该考虑的是创建一个新的类型名称并使用“使用别名”在您的代码库中重定向该类型。
using FexibleInt = System.Int32;
关于c# - 重新定义 C# 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820908/