gpt4 book ai didi

c# - String.Empty 或 null : what is better to return for "Error" field from service?

转载 作者:行者123 更新时间:2023-11-30 15:46:00 30 4
gpt4 key购买 nike

我们都(或多或少)知道 String.Empty 和 null 之间的区别。我仍然没有决定在“常规”开发中什么对我更好(我的意思是开发 ASP.NET 应用程序的服务器端部分,WinForms 应用程序 - 一切都是 C#.NET 代码),但我看到并阅读了很多有关的文章。

但我没有看到比较当您从服务(ASP.NET WebService 或 WCF 服务)返回字符串值时使用什么更好。

如果我返回 null 或 String.Empty,您的建议是什么:

  1. 当我需要返回“错误”消息时(null 或空将表示“没有错误”);
  2. 当我需要返回“电子邮件”字段值时(null 或空将表示“未指定电子邮件”)。

欢迎任何想法。

最佳答案

这完全取决于品味、风格和一致性。您是否有其他已经返回 null/empty 的服务?如果是这样,最好匹配它们。否则在我个人看来 null 比 empty 好。作为 null 作为更好的标记值。空字符串可能被视为确实发生了错误,但未返回任何错误详细信息。

关于c# - String.Empty 或 null : what is better to return for "Error" field from service?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4648626/

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