ToBool(Boolean)

Converts the object representation to a boolean.

Declaration
public static bool ToBool(this object value, bool safe = true)
Example
object validObjectInt = 1;
object validObjectString = "1";
object invalidObjectString = "Hello";
object invalidObjectDouble = 1.234d;

validObjectInt.ToBool(true);
validObjectInt.ToBool(false);

validObjectString.ToBool(true);
validObjectString.ToBool(false);

invalidObjectString.ToBool(true);
invalidObjectDouble.ToBool(true).Should().Be(false);

invalidObjectString.ToBool(false);
invalidObjectDouble.ToBool(false);
Result
true
true

true
true

false
false

ArgumentException
ArgumentException

Last updated