void Main()
{
var daysOfWeek = GetDaysOfWeek();
MethodA(daysOfWeek);
MethodB(daysOfWeek);
}
void MethodA(string[] daysOfWeek)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < daysOfWeek.Length; i++)
{
sb.Append(daysOfWeek[i]);
if (i < daysOfWeek.Length - 2)
sb.Append(", ");
else if (i == daysOfWeek.Length - 2)
sb.Append(" and ");
}
Console.WriteLine(sb.ToString());
}
void MethodB(string[] daysOfWeek)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < daysOfWeek.Length; i++)
{
sb.Append(daysOfWeek[i]);
if (i < daysOfWeek.Length)
sb.Append(", ");
}
Console.WriteLine(sb.ToString());
}
public string[] GetDaysOfWeek()
{
return (new List<string>{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}).ToArray() ;
}
这对美化。在一周的最后一天之前,它会“粘住”字符串生成器。
方法A:周日,周一,周二,周三,周四,周五和周六
方法B:周日,周一,周二,周三,周四,周五,周六,
下一页当你有这样的简单代码的问题时,试试吧!看看它做了什么。创建一个像我上面创建的小程序并在Visual Studio或Linqpad中运行它。
这是一个从一周的天减2。可能打算在一周的最后一天在那里贴上“and”字样。你为什么不尝试使用它,看看输出的差别是什么?代码在你面前玩。 – mason
请仔细阅读【问】,特别是关于写出优秀标题的部分,以及“搜索和研究”部分。 –
daysOfWeek是一个对象,它有一个属性(可能是int),你可以认为它是“7”。然后减去2,得到5. – user7733611