哪个是在ASP.NET中使用字符串的最佳实践(C#)
发布时间:2020-12-16 09:18:25 所属栏目:asp.Net 来源:网络整理
导读:我想知道哪个是在C#中声明字符串的首选方法: string strEmpty = String.Empty; 要么 string strNull = null; 哪种做法更好或这些陈述之间有什么区别. 解决方法 第一个答案使字符串的值成为一个实际的空字符串.将其指定为null会使指针指向任何内容.这意味着
我想知道哪个是在C#中声明字符串的首选方法:
string strEmpty = String.Empty; 要么 string strNull = null; 哪种做法更好或这些陈述之间有什么区别. 解决方法
第一个答案使字符串的值成为一个实际的空字符串.将其指定为null会使指针指向任何内容.这意味着如果您尝试执行strEmpty.Function(),则在第二种情况下不起作用.
第一个最初需要更多内存,但更清晰. 正确的答案取决于你接下来会做什么.如果您要重新分配字符串,我会将其设为null.如果你打算对字符串做任务(执行函数,追加等),我会把它变成string.empty. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Docker上部署自动更新ssl证书的nginx + .NET Core
- Asp.Net:在iis中调试网站
- asp.net-mvc – ASP.net MVC – 呈现包含不同类型的List,每
- asp.net – 将数据发送到存储过程
- ASP.Net httpruntime executionTimeout不工作(而且debug =
- asp.net-mvc – 使用MVCContrib格式进行编辑
- asp.net – 如何将现有Azure Web角色转换为新式Azure网站?
- asp.net-mvc-3 – 在Razor / MVC3中显示db的图像
- asp.net-mvc – 如何更好地组织ASP.net MVC6应用程序中的re
- asp.net-mvc – 将JSON.NET JObject转换为JsonResult的异常
推荐文章
站长推荐
热点阅读