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

本文关键字:word bool ToString 方法 使用 | 更新日期: 2023-09-27 18:19:46

我在将结果写入文件时遇到问题。我的任务是写博物馆,我打印信息到文件:博物馆名称和5个工作日。在我的代码中,工作日是bool,如果为true,则有效,如果为false,则关闭。程序运行良好,打印所有姓名和工作日。但我怎么能把单词"真"改成"是",把单词"假"改成了"否"呢。在示例中,我的代码写道:历史博物馆真真假假如何更改为:历史博物馆是是是不是不是?顺便说一句,我正在使用ToString()方法。

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

您可以尝试打印而不是Workday.ToString()Workday ? "yes" : "no",这是一个简短的if-else语句,当Workday为True时会打印"yes",否则会打印"no"。希望这能有所帮助!

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

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

现在,在你编码的其他地方打印东西,你会做一些类似的事情:

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