Có thể có một công tắc trong C# để kiểm tra xem giá trị rỗng hoặc rỗng không "" nhưng String.Empty
? Tôi biết tôi có thể làm điều này:C# Đổi bằng String.IsNullOrEmpty
switch (text)
{
case null:
case "":
break;
}
Có điều gì tốt hơn, vì tôi không muốn có danh sách lớn các câu lệnh IF không?
I'mm cố gắng thay thế:
if (String.IsNullOrEmpty(text))
blah;
else if (text = "hi")
blah
Tôi không biết đã có một sự khác biệt giữa String.Empty và "". Có gì khác biệt? – recursive
Không có. Nó giống nhau ở cấp độ nội dung. Tham chiếu là khác nhau. String.Empty trả về luôn cùng một cá thể trong khi "" trả về một cá thể khác. –
Tôi chắc chắn hai "" thực sự sẽ là cùng một đối tượng kể từ khi .net thực hiện các chuỗi, nhưng không phải là số dương. object.ReferenceEquals cho biết chúng giống nhau. – JoshBerke