我們都知道(或多或少)關於String.Empty和null之間的區別。我仍然沒有決定在「平常」開發中我有什麼更好的(我的意思是開發ASP.NET應用程序的服務器端部分,WinForms應用程序 - 所有這些都是C#.NET代碼),但我看到並閱讀了很多有關的文章。String.Empty或null:從服務中返回「Error」字段有什麼更好?
但我沒有看到比較從服務(ASP.NET WebService或WCF服務)返回字符串值時,最好使用什麼。
什麼是你的建議,我應該返回null或的String.Empty:
- 當我需要返回「錯誤」消息(null或空將意味着「沒有錯誤」);
- 當我需要返回「電子郵件」字段值(空或空將意味着'未指定電子郵件)。
任何想法都歡迎。
這是一個很好的觀點:一個空字符串可能被視爲發生了錯誤,但沒有返回錯誤細節。謝謝 – Budda 2011-01-10 16:14:27