StringExtensions.AsBool 方法 (String, Boolean)

將字串轉換成布林 (true/false) 值並指定預設值。

命名空間:  System.Web.WebPages
組件:  System.Web.WebPages (在 System.Web.WebPages.dll 中)

public static bool AsBool(
	this string value,
	bool defaultValue
)

參數

value
型別:System.String

要轉換的值。

defaultValue
型別:System.Boolean

valuenull 或者為無效值時要傳回的值。

傳回值

型別:System.Boolean
轉換的值。

使用注意事項

在 Visual Basic 及 C# 中,您可以在任何型別 String 的物件上將這個方法做為執行個體方法呼叫。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱 https://msdn.microsoft.com/zh-tw/library/bb384936(v=vs.111).aspxhttps://msdn.microsoft.com/zh-tw/library/bb383977(v=vs.111).aspx

如需如何使用此方法的詳細資訊,請參閱 AsBool() 主題。如果您的程式碼可能收到空字串 ("")、null 或無法轉換成指定型別的字串值等形式的輸入,則您可以使用 AsBool 多載來提供預設的傳回值。例如,如果您想要在 value 無效或為 null 的情況下,預設一律傳回 true,則可以使用此方法 (如範例所示)。

下列範例示範如果無法將字串值轉換成 truefalse,如何使用此方法來傳回 true。如需相關範例,請參閱 AsBool(String) 方法多載的主題。

string customerChoice = null;
bool choice = customerChoice.AsBool(true);
顯示: