StringExtensions.IsBool 方法

檢查是否可以將字串轉換成布林 (true/false) 型別。

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

public static bool IsBool(
	this string value
)

參數

value
型別:System.String

要測試的字串值。

傳回值

型別:System.Boolean
如果可以將 value 轉換成指定的型別,則為 true,否則為 false

使用注意事項

在 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

嘗試轉換之前,可以藉由呼叫 IsBool(String) 方法來檢查是否可以將字串轉換成布林值,如果字串值可以轉換,即會傳回 true

下列範例示範如何使用此方法來檢查是否可以將字串值轉換成指定的型別。

if(Request["chkBoolean"]=="weekend") {
    var temp = "true";
    // Not required to use IsBool check here, because the code assigned 
    // a value of "true", but this shows how to check the string value.
    if(temp.IsBool()) {
        weekday = temp.AsBool();
    }
}
else {
    var temp = "false";
    if(temp.IsBool()) {
        weekday = temp.AsBool();
    }
}
@BuildOutput(msgSubmittedValue, weekday, "Checkbox field");
顯示: