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 输出结果
你的问题不是表述得很清楚,是不是把一个bool变量的“true”或“false”转为字符型的“是”或“否”?
如果是这样,那么可以如下实现:
bool IsOkNo;//定义一个bool变量“IsOkNo”
string IsYesNo;//定义一个字符串变量"IsYesNo"
if(IsOkNo)
{
IsYesNo="是";
}else
{
IsYesNo="否";
}
其实就是定义一个bool变量和一个字符串变量,然后用一个判断语句,当bool变量为true时就让字符串变量值为“是”,bool变量为false时字符串为“否”。
如果对你有帮助,请采纳
if或者?判断后转换下就OK:
string sexStr=sex?"男":"女";//sex=true时是男,为false时是女;
string strSex="";
if(sex)
{
strSex="男";
}
else
{
strSex="女";
}
convert.tostring(bool型)