循环永不结束-您不能在循环内更改它。@StuartLCvar实际上不是保留的,上面的代码是有效的。然而,使用var作为变量名是不好的做法,因为它也是C#中的关键字。var在C#中不是保留字。这是一个上下文关键字,您可以将其用作变量名(没有任何问题),但不鼓
循环永不结束-您不能在循环内更改它。@StuartLCvar实际上不是保留的,上面的代码是有效的。然而,使用var作为变量名是不好的做法,因为它也是C#中的关键字。var在C#中不是保留字。这是一个上下文关键字,您可以将其用作变量名(没有任何问题),但不鼓,c#,list,foreach,C#,List,Foreach,循环永不结束-您不能在循环内更改它。@StuartLCvar实际上不是保留的,上面的代码是有效的。然而,使用var作为变量名是不好的做法,因为它也是C#中的关键字。var在C#中不是保留字。这是一个上下文关键字,您可以将其用作变量名(没有任何问题),但不鼓励这样做。建议:不要将var用作变量名,因为它是C#中的关键字。它很混乱。它返回,但您忽略了返回值tickets.TicketNames()看起来它应该返回什么while(tickets!=null)是一个永不结束的循环-您不能在循环中更改它。
循环永不结束-您不能在循环内更改它。@StuartLC
var
实际上不是保留的,上面的代码是有效的。然而,使用var
作为变量名是不好的做法,因为它也是C#中的关键字。var
在C#中不是保留字。这是一个上下文关键字,您可以将其用作变量名(没有任何问题),但不鼓励这样做。建议:不要将var
用作变量名,因为它是C#中的关键字。它很混乱。它返回,但您忽略了返回值tickets.TicketNames()代码>看起来它应该返回什么while(tickets!=null)
是一个永不结束的循环-您不能在循环中更改它。@StuartLCvar
实际上不是保留的,上面的代码是有效的。然而,使用var
作为变量名是不好的做法,因为它也是C#中的关键字。var
在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;
}
}
}
static void Main(string[] args)
{
Console.ReadLine();
var tickets = new TicketSummary();
tickets.TicketNames();
while ( tickets != null )
{
Console.WriteLine(tickets);
}
}
var tickets = new TicketSummary();
var names = tickets.TicketNames(); // <- names, List<String> according to the code
// printing out all the names
foreach(var name in names)
Console.WriteLine(name);
foreach (var ticket in tickets.TicketNames())
{
Console.WriteLine(ticket);
}
static void Main(string[] args)
{
Console.ReadLine();
var tickets = new TicketSummary();
var res = tickets.TicketNames();
while ( for r in res )
{
Console.WriteLine(r);
}
}
public List<string> TicketNames()
{
return AllDevelopmentTickets
.Select(t => t.id.ToString(CultureInfo.InvariantCulture))
.ToList();
}
var ticketSummary = new TicketSummary();
var ticketNames = ticketSummary.TicketNames();
foreach(var ticketName in ticketNames)
{
Console.WriteLine(ticketName);
}
foreach(var ticketName in AllDevelopmentTickets
.Select(t => t.id.ToString(CultureInfo.InvariantCulture)))
{
Console.WriteLine(ticketName);
}
var tickets = new TicketSummary();
// add some tickets to tickets.AllDevelopmentTickets here...
var ticketNames = tickets.AllDevelopmentTickets.Select(ticket => ticket.id.ToString();
// Yes, you should probably use an UI culture in the ToString call.
// I'm just trying to limit my line width =)
foreach (var name in ticketNames) {
Console.WriteLine(name);
}