複製鏈接
請複製以下鏈接發送給好友

String.Empty

鎖定
String.Empty,是空字符串
外文名
String.Empty
表    示
空字符串
命名空間
System

目錄

String.Empty字段

.NET Framework 類庫
表示空字符串。此字段為只讀。命名空間:System
程序集:mscorlib(在 mscorlib.dll 中)
protected string loginId = String.Empty;
protected string loginId = "";
"" 分配一個長度為空的存儲空間
所以一般用string.Empty
為了以後跨平台,還是用string.empty
在 C# 中,大多數情況下 "" 和 string.Empty 可以互換使用。比如:
string s = "";
string s2 = string.Empty;
if (s == string.Empty) {
//
}
if語句成立
判定為空字符串的幾種寫法,按照性能從高到低的順序是:
s.Length == 0 優於 s == string.Empty 優於 s == ""
您關於String.Empty和Null的問題是這樣的,這兩個都是表示空字符串,其中有一個重點是string str1= String.Empty和 string str2=null 的區別,這樣定義後,str1是一個空字符串,空字符串是一個特殊的字符串,只不過這個字符串的值為空,在內存中是有準確的指向的,string str2=null,這樣定義後,只是定義了一個string 類的引用,str2並沒有指向任何地方,在使用前如果不實例化的話,都將報錯。textBox1.Text的值為零長度字符串 ""。

String.Empty支持平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition、Windows Vista、Windows 7、Windows 8和8.1.
.NET Framework 並不是對每個平台的所有版本都提供支持。有關受支持版本的列表,請參見系統要求。
版本信息
.NET Framework
受以下版本支持:4.5、4.0、3.5、2.0、1.1、1.0
.NET Compact Framework
受以下版本支持:2.0、1.0
相關 詞條 DBNull、Null、和String.Empty