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

windows窗体,是在结构类里,c#如何将bool转换为字符型如:publicboolsex;我想要输入的结果是:男,或女请高手指点一下吧,谢谢!... windows窗体,是在结构类里,c#如何将bool转换为字符型
如:public bool sex;
我想要输入的结果是:男, 或 女
请高手指点一下吧,谢谢!
展开
 我来答
一口没水的枯井
推荐于2016-10-01 · TA获得超过2989个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:146万
展开全部

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 输出结果

暗灬灬战
2015-05-18 · TA获得超过803个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:166万
展开全部
你的问题不是表述得很清楚,是不是把一个bool变量的“true”或“false”转为字符型的“是”或“否”?
如果是这样,那么可以如下实现:

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

其实就是定义一个bool变量和一个字符串变量,然后用一个判断语句,当bool变量为true时就让字符串变量值为“是”,bool变量为false时字符串为“否”。
如果对你有帮助,请采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网上冲浪玩家
2011-04-08 · TA获得超过574个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:338万
展开全部
if或者?判断后转换下就OK:
string sexStr=sex?"男":"女";//sex=true时是男,为false时是女;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4e9efc2
推荐于2016-09-19 · TA获得超过398个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:79.3万
展开全部
string strSex="";
if(sex)
{
strSex="男";
}
else
{
strSex="女";
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无忧无虑无法
2011-04-08
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
convert.tostring(bool型)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式