使用ToString方法将bool值更改为word

时间:2015-10-29 19:40:46

标签: c# boolean tostring

将结果写入文件时遇到问题。我的任务是写博物馆,我打印信息到文件:博物馆名称和5个工作日。在我的代码中,工作日是bool,如果是真的它可以工作,如果是假的它是关闭的。程序运行正常,打印所有名称和工作日。但我如何能将“真实”改为“是”以及“假”改为“不”。 在示例中,我的代码写道: 历史博物馆True True True False False 我怎么能改变: 历史博物馆是是是否否? 顺便说一句。我正在使用ToString()方法。

2 个答案:

答案 0 :(得分:1)

您可能会尝试打印,而不是Workday.ToString() Workday ? "yes" : "no",这是一个简短的if else语句,用于打印" yes"当工作日为真,"不"除此以外。 希望这有帮助!

答案 1 :(得分:0)

我想我可能知道你在问什么。如果是这样,您需要定义一些功能:

public string convert(boolean value){
    return value ? "Yes" : "No";
}

现在,在其他地方,您可以将打印出来的地方编码为:

var string = museumName + " " + convert(dayvalue) + ...