英語で読む

次の方法で共有


Boolean.TryParse メソッド

定義

オーバーロード

TryParse(ReadOnlySpan<Char>, Boolean)

論理値の指定したスパン表現を、等価の Boolean に変換します。

TryParse(String, Boolean)

論理値の指定した文字列形式を等価の Boolean に変換します。

TryParse(ReadOnlySpan<Char>, Boolean)

ソース:
Boolean.cs
ソース:
Boolean.cs
ソース:
Boolean.cs

論理値の指定したスパン表現を、等価の Boolean に変換します。

C#
public static bool TryParse(ReadOnlySpan<char> value, out bool result);

パラメーター

value
ReadOnlySpan<Char>

変換する値を表す文字を含むスパン。

result
Boolean

変換が成功した場合は、このメソッドから戻るときに、truevalue と等しければ TrueStringfalsevalue と等しければ FalseString が格納されます。 変換に失敗した場合は、false を格納します。 valuenull であるか、TrueString または FalseString のいずれかのフィールドの値と等しくない場合、変換は失敗します。

戻り値

value が正常に変換された場合は true。それ以外の場合は false

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

TryParse(String, Boolean)

ソース:
Boolean.cs
ソース:
Boolean.cs
ソース:
Boolean.cs

論理値の指定した文字列形式を等価の Boolean に変換します。

C#
public static bool TryParse(string value, out bool result);
C#
public static bool TryParse(string? value, out bool result);

パラメーター

value
String

変換する値が含まれている文字列。

result
Boolean

変換が成功した場合は、このメソッドから戻るときに、truevalue と等しければ TrueStringfalsevalue と等しければ FalseString が格納されます。 変換に失敗した場合は、false を格納します。 valuenull であるか、TrueString または FalseString のいずれかのフィールドの値と等しくない場合、変換は失敗します。

戻り値

value が正常に変換された場合は true。それ以外の場合は false

次の例では、 メソッドを TryParse 呼び出して文字列の配列を解析します。 解析操作は、大文字と小文字を区別しない比較で、解析する文字列が "True" (フィールドの TrueString 値) または "False" (フィールドの FalseString 値) の場合にのみ成功します。

C#
using System;

public class Example
{
   public static void Main()
   {
      string[] values = { null, String.Empty, "True", "False",
                          "true", "false", "    true    ", "0",
                          "1", "-1", "string" };
      foreach (var value in values) {
         bool flag;
         if (Boolean.TryParse(value, out flag))
            Console.WriteLine("'{0}' --> {1}", value, flag);
         else
            Console.WriteLine("Unable to parse '{0}'.",
                              value == null ? "<null>" : value);
      }
   }
}
// The example displays the following output:
//       Unable to parse '<null>'.
//       Unable to parse ''.
//       'True' --> True
//       'False' --> False
//       'true' --> True
//       'false' --> False
//       '    true    ' --> True
//       Unable to parse '0'.
//       Unable to parse '1'.
//       Unable to parse '-1'.
//       Unable to parse 'string'.

注釈

メソッドは TryParse メソッドに Parse 似ていますが、変換が失敗した場合、 TryParse メソッドは例外をスローしません。

パラメーターの value 前または後に空白を指定できます。 比較は序数であり、大文字と小文字は区別されません。

こちらもご覧ください

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0