据我所知,像 String
这样的类的任何静态成员或 Int32
也可以从相关的原始数据类型访问。所以,String.Format
与string.Format
相同, 和 Int32.MaxValue
与int.MaxValue
相同.
这两种形式有区别吗?一个比另一个更受欢迎吗?即使它们完全相同,是否通常被认为更具可读性?
编辑:既然它们是相同的,那么从人类的角度来看,哪一个更受欢迎?你宁愿看String.Format
或 string.Format
在阅读别人的代码时?
最佳答案
没有区别,这些是 C# 中用于 .Net 框架类型的类型别名,您在下面调用相同的方法。
例如:
int
是System.Int32
的别名
string
是System.String
的别名
You can find a complete list of these aliases on MSDN here .
关于c# - String.Format 和 string.Format(以及原始数据类型的其他静态成员)之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000989/