如何安全地将bool转换为字符串?

时间:2014-05-09 16:21:28

标签: c#

我只有在对象是布尔值时才将对象转换为字符串。

我已经这样做了:

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

安全吗?

1 个答案:

答案 0 :(得分:5)

您可以在没有临时变量的情况下进行简化:

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