gpt4 book ai didi

c# - 哪个是在 ASP.NET(C#) 中使用字符串的最佳实践

转载 作者:行者123 更新时间:2023-11-30 13:10:56 25 4
gpt4 key购买 nike

我想知道在 C# 中声明字符串的首选方式是:

string strEmpty = String.Empty;

string strNull = null;

哪种做法更好,或者这些陈述之间有什么区别。

最佳答案

第一个答案使字符串的值成为实际的空字符串。将其分配给 null 会使指针指向任何内容。这意味着如果您尝试执行 strEmpty.Function(),它在第二种情况下将不起作用。

第一个最初占用更多内存,但更清晰。

正确答案取决于您接下来要做什么。如果您只是要重新分配字符串,我会将其设置为 null。如果您打算对字符串进行操作(执行函数、追加等),我会将其设为 string.empty

关于c# - 哪个是在 ASP.NET(C#) 中使用字符串的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568147/

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