/// <summary> /// Converts a boolean to a string value of a specified type. /// </summary> /// <param name="value">The boolean value to convert from.</param> /// <param name="stringType">Type of the string.</param> /// <returns> /// The appropriate string value. /// </returns> /// <remarks> /// To convert to 1/0 call ToInt(). /// </remarks> public static string ToString(this bool value, BooleanToStringConversionType stringType) { switch (stringType) { case BooleanToStringConversionType.TrueOrFalse: return(value ? "True" : "False"); case BooleanToStringConversionType.YesOrNo: return(value ? "Yes" : "No"); case BooleanToStringConversionType.YOrN: return(value ? "Y" : "N"); default: return(string.Empty); } }
/// <summary> /// Converts a boolean to a string value of a specified type. /// </summary> /// <param name="value">The boolean value to convert from.</param> /// <param name="stringType">Type of the string.</param> /// <returns> /// The appropriate string value. /// </returns> /// <remarks> /// To convert to 1/0 call ToInt(). /// </remarks> public static string ToString(this bool?value, BooleanToStringConversionType stringType) => value.HasValue ? value.Value.ToString(stringType) : string.Empty;