Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ToString方法将布尔值更改为word_C#_Boolean_Tostring - Fatal编程技术网

C# 使用ToString方法将布尔值更改为word

C# 使用ToString方法将布尔值更改为word,c#,boolean,tostring,C#,Boolean,Tostring,我在将结果写入文件时遇到问题。我的任务是写博物馆,我正在把信息打印到文件中:博物馆名称和5个工作日。在我的代码中,工作日是bool,如果为真,则有效,如果为假,则关闭。程序运行良好,打印所有姓名和工作日。但我如何才能将“真”一词改为“是”,以及将“假”一词改为“否”。 在示例中,我的代码编写: 历史博物馆真假 如何更改为: 历史博物馆是不是? 顺便说一句,我使用的是ToString()方法。而不是Workday.ToString(),您可以尝试打印 工作日?“是”:“否”,这是一个简短的if-e

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

而不是
Workday.ToString()
,您可以尝试打印
工作日?“是”:“否”
,这是一个简短的if-else语句,当Workday为True时打印“是”,否则打印“否”。
希望这有帮助

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

public string convert(boolean value){
    return value ? "Yes" : "No";
}
现在,您可以在其他地方编写代码,在其中打印内容,您可以执行以下操作:

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

yourBool?“是”:“否”如果您正在寻找的不是@DanielCook刚才建议的内容,那么代码示例可能有助于您获得正确答案。如果true是字符串,您会使用Bool.Parse(yourBoolAsString)?“是”:“否”;我需要创建一个新方法还是仅仅将其放在ToString()中?您应该提供示例代码,基本上不可能说出“新方法或仅将其放在ToString()中”的意思。这可能不是您想要的,但您的问题很难理解。