Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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# 如何显示列表的所有内容<;星期一>;以string.format格式?_C#_Enums_Tostring - Fatal编程技术网

C# 如何显示列表的所有内容<;星期一>;以string.format格式?

C# 如何显示列表的所有内容<;星期一>;以string.format格式?,c#,enums,tostring,C#,Enums,Tostring,这是一个小应用程序,适用于不同的餐厅以及它们每周的营业日。在我的界面中,我有一周中每一天的复选框。我想以字符串格式输出所选的每一天(复选框)。这可能吗? 以下是获取he复选框的代码: foreach (CheckBox cb in grpDaysOpen.Controls) // Add days of week that the restaurant is open { DayOfWeek enumConvertedSuccessfully; // Will cont

这是一个小应用程序,适用于不同的餐厅以及它们每周的营业日。在我的界面中,我有一周中每一天的复选框。我想以
字符串格式输出所选的每一天(复选框)。这可能吗?
以下是获取he复选框的代码:

foreach (CheckBox cb in grpDaysOpen.Controls)   // Add days of week that the restaurant is open
{
    DayOfWeek enumConvertedSuccessfully;        // Will contain good enums soon
    if (cb.Checked && Enum.TryParse<DayOfWeek>(cb.Text, out enumConvertedSuccessfully))
        favoriteDiningPlace.OpenDays.Add(enumConvertedSuccessfully);
}
我不知道我是否需要包含任何其他代码。如果你需要澄清,请告诉我。目前,上述
ToString
输出

“system.collections.generic.list`[system.DayOfWeek]”

对于
this.OpenDays

List d=新列表{DayOfWeek.Monday,DayOfWeek.Saturday};
List<DayOfWeek> d = new List<DayOfWeek> { DayOfWeek.Monday, DayOfWeek.Saturday };
string res = string.Join(", ", d);
string res=string.Join(“,”,d);
List d=新列表{DayOfWeek.星期一,DayOfWeek.星期六};
string res=string.Join(“,”,d);
试试这个

string days = String.Join(", ",this.OpenDays.Select(x => x.ToString()));
试试这个

string days = String.Join(", ",this.OpenDays.Select(x => x.ToString()));
覆盖OpenDays的ToString(),如下所示

public class OpenDays
{
   public override ToString()
   {
       StringBuilding formattedOpenDays = new StringBuilder();

       //od is an object of type of single element in OpenDays collection
       foreach(OpenDay od in OpenDays)
       {
           formattedOpenDays.Add(od.ToString());
       }
       return formattedOpenDays.ToString();
   }   
}
覆盖OpenDays的ToString(),如下所示

public class OpenDays
{
   public override ToString()
   {
       StringBuilding formattedOpenDays = new StringBuilder();

       //od is an object of type of single element in OpenDays collection
       foreach(OpenDay od in OpenDays)
       {
           formattedOpenDays.Add(od.ToString());
       }
       return formattedOpenDays.ToString();
   }   
}

我该如何把关于餐馆的其他信息输入字符串?我该如何把关于餐馆的其他信息输入字符串?Pikington这会是我班上的第二个字符串吗?那会和另一个tostring一起加入这个吗?Pikington这会是我班上的第二个tostring吗?那会把另一个和这个连在一起吗?