我在一类这个位代码:检查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