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