gpt4 book ai didi

c# - 具有空格式的 String.Format

转载 作者:太空狗 更新时间:2023-10-30 00:17:02 26 4
gpt4 key购买 nike

任何人都可以解释为什么会发生以下情况:

String.Format(null, "foo") // Returns foo
String.Format((string)null, "foo") // Throws ArgumentNullException:
// Value cannot be null.
// Parameter name: format

谢谢。

最佳答案

它调用了不同的重载。

string.Format(null, "");  
//calls
public static string Format(IFormatProvider provider, string format, params object[] args);

MSDN Method Link如上所述。

string.Format((string)null, "");
//Calls (and this one throws ArgumentException)
public static string Format(string format, object arg0);

MSDN Method Link如上所述。

关于c# - 具有空格式的 String.Format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com