gpt4 book ai didi

c# - 转换为字符串与调用 ToString

转载 作者:IT王子 更新时间:2023-10-29 04:09:08 25 4
gpt4 key购买 nike

object obj = "Hello";
string str1 = (string)obj;
string str2 = obj.ToString();

(string)objobj.ToString() 有什么区别?

最佳答案

  • (string)obj casts obj 转换为 stringobj 必须已经是 string 才能成功。
  • obj.ToString() 通过调用 ToString() 获取 obj 的字符串表示形式方法。当 obj 是一个 string 时,它就是 obj 本身。这(应该)永远不会抛出异常(除非 obj 恰好是 null,显然)。

所以在您的特定情况下,两者是等价的。

注意 string 是一个 reference type (与 value type 相对)。因此,它继承自 object 而不是 boxing曾经发生过。

关于c# - 转换为字符串与调用 ToString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565100/

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