c#如何将bool转换为字符型

2025-03-03 19:28:49
推荐回答(5个)
回答1:

1 在类中可以通过属性来实现

具体做法是定义一个属性,在其get访问器中来实现bool到字符串的转换

2 示例

class People
{
    public bool sex;
    public string SexStr
    {
        get { return sex ? "男" : "女"; }
    }
}
static void Main(string[] args)
{
   People p = new People
   {
       sex = false
   };
   Console.WriteLine(p.SexStr);

   Console.Read();
}

3 输出结果

回答2:

你的问题不是表述得很清楚,是不是把一个bool变量的“true”或“false”转为字符型的“是”或“否”?
如果是这样,那么可以如下实现:

bool IsOkNo;//定义一个bool变量“IsOkNo”
string IsYesNo;//定义一个字符串变量"IsYesNo"
if(IsOkNo)
{
IsYesNo="是";
}else
{
IsYesNo="否";
}

其实就是定义一个bool变量和一个字符串变量,然后用一个判断语句,当bool变量为true时就让字符串变量值为“是”,bool变量为false时字符串为“否”。
如果对你有帮助,请采纳

回答3:

if或者?判断后转换下就OK:
string sexStr=sex?"男":"女";//sex=true时是男,为false时是女;

回答4:

string strSex="";
if(sex)
{
strSex="男";
}
else
{
strSex="女";
}

回答5:

convert.tostring(bool型)