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吗?那会把另一个和这个连在一起吗?