我在一類這個位代碼:檢查foreach循環名單導致C#
public class TicketSummary
{
//get all the development tickets
public List<IncidentSummary> AllDevelopmentTickets { get; set; }
public List<string> TicketNames()
{
List<string> v = new List<string>();
foreach (var developmentTicket in AllDevelopmentTickets)
{
var ticketIds = developmentTicket.id.ToString(CultureInfo.InvariantCulture);
v.Add(ticketIds);
}
return v;
}
}
}
而且我想看看我的API接口(加上所有的代碼),做它的工作,並拉回到門票和他們的信息,更具體地說是ID。
在我的主程序中,我不知道如何檢查它是否完成了這項工作。我試過的東西,但它是不完全正確,不返回任何東西(我知道我需要一個Console.WriteLine)
static void Main(string[] args)
{
Console.ReadLine();
var tickets = new TicketSummary();
tickets.TicketNames();
while (tickets != null)
{
Console.WriteLine(tickets);
}
}
任何建議,好嗎?
謝謝!
只是一個建議:因爲它是在C#中的關鍵字沒有使用'var'作爲變量名。這很混亂。 – MSX 2014-10-28 09:00:00
它返回,但你忽略了返回值 – 2014-10-28 09:00:35
'tickets.TicketNames();'看起來應該返回一些東西? 'while(票!= null)'是一個永遠不會結束的循環 - 你不會在循環中改變它。 – 2014-10-28 09:00:50