c# - String.Format 和 string.Format(以及原始数据类型的其他静态成员)之间有什么区别?

标签 c# static primitive

据我所知,像 String 这样的类的任何静态成员或 Int32也可以从相关的原始数据类型访问。所以,String.Formatstring.Format相同, 和 Int32.MaxValueint.MaxValue相同.

这两种形式有区别吗?一个比另一个更受欢迎吗?即使它们完全相同,是否通常被认为更具可读性?

编辑:既然它们是相同的,那么从人类的角度来看,哪一个更受欢迎?你宁愿看String.Formatstring.Format在阅读别人的代码时?

最佳答案

没有区别,这些是 C# 中用于 .Net 框架类型的类型别名,您在下面调用相同的方法。

例如:

  • intSystem.Int32
  • 的别名
  • stringSystem.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/

相关文章:

c - 在C中绘制多边形

c# - 使用 ASP.NET C# 在 AD 中创建用户时无法使用 DirectoryEntry.Invoke 设置密码

c# - 如何为 FileHelpers 元素类的字段定义默认值

java - 如何在匿名函数中访问 "this"?

c++ - 函数范围内的静态声明和定义不会改变?

Java 动态绑定(bind)与静态绑定(bind)

vector - 当 T 是原始类型时, std::vector<T>::clear() 的复杂性是多少?

java - 对 Java 中基元的隐式缩小的想法感到困惑

c# - 来自 List<T> 的数据拆分为另一个具有 2 个嵌套 List<T> 的 List<T>

c# - 从QueryContainer删除重复的UserID(字段)