0
A
回答
4
假設你指的的WinForms,這是一個摘自ILSpy的System.Windows.Forms.Control
:
public virtual string Text
{
get
{
// ...
}
set
{
if (value == null)
{
value = "";
}
// ...
}
}
因此,大家可以看到,無論是傳球null
和string.Empty
導致分配string.Empty
的控制。
如果你指的ASP.NET(的WebForms),同樣適用,因爲你可以從這個摘錄的System.Web.UI.WebControls.TextBox
看到:
public virtual string Text
{
get
{
string text = (string)this.ViewState["Text"];
if (text != null)
{
return text;
}
return string.Empty;
}
set
{
this.ViewState["Text"] = value;
}
}
這裏,在get
部分,它返回string.Empty
一個null
價值也。
我的結論將有您日常使用TextBox
控制的沒有實際差異。
0
假設你指的是ASP.NET Web窗體:
""
是一個實際的字符串,其中有0.1
null
的長度,是指字符串變量指向什麼。因此不會產生價值。
當TextBox呈現爲HTML時,不會有任何區別。
0
TextBox1.Text是TextBox類中的可用屬性,其中setter null檢查是在分配值之前添加的。下面的代碼更簡單一些。
string txt= string.Empty;
public string Text
{
get {
return txt;
}
set
{
if (string.IsNullOrEmpty(value))
{
txt = string.Empty;
}
else
{
txt = value;
}
}
}
相關問題
- 1. 什麼是經典文本和TLF文本之間的差異
- 2. 庫和本地庫之間的差異
- 3. Bash腳本:%%和//之間的差異
- 4. 是什麼文本之外的文本框的文本和文本之間的差異
- 5. /和/ **之間的差異
- 6. PHP之間的差異()和[]
- 7. '//'和'///'之間的C++差異
- 8. PHP:差異之間 - >和::
- 9. VBA:&和+之間的差異
- 10. 之間的差異和::: ++
- 11. ASP.NET和.NET框架版本之間的差異
- 12. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 13. div和div之間的差距;文本和div之間的空白
- 14. 邊框和文字之間的差距
- 15. 有點空和太空之間的差異
- 16. Cassandra cfstats:Live和Total已用空間值之間的差異
- 17. 表,模式,表空間和用戶之間的字面差異
- 18. 打破和不打破空間ASCII字符之間的差異
- 19. MongoDB在$ near和$之間的地理空間差異在
- 20. Serilog:之間{..} {差異@ ..}
- 21. Xamarin在iOS和Android之間形成文本佈局差異
- 22. git:在本地回購和源文件之間的差異
- 23. setMessage()和setView()之間的AlertDialog文本大小差異
- 24. ASP.NET MVC框架和實體框架之間的差異
- 25. Htaccess - 和*之間的差異:。*和。+
- 26. 總和和+之間的差異?
- 27. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 28. 體系結構和框架之間的差異-MVC和N-層
- 29. svg和文本之間的空間
- 30. clojure版本之間的差異