如何安全地将bool类型转换为string类型

本文关键字:类型转换 bool string 类型 何安全 安全 | 更新日期: 2023-09-27 18:02:40

只有当对象是布尔值时,我才必须将对象转换为字符串。

我是这样做的:

public object Convert(object oldType)
{
    bool value;
    if (oldType is bool)
    {
        value = (bool)oldType;
        if (value)
            return "1";
        else
            return "0";
    }

安全吗?

如何安全地将bool类型转换为string类型

不用临时变量也可以简化:

public object Convert(object value)
{
    if (value is bool)
    {
        return (bool)value ? "1" : "0";
    }
    return value;
}