foreach

я часто сталкиваюсь примерно такой код: if ( items != null) { foreach(T item in items) { //... } } в основном if условие гарантирует, что foreach блок будет выполняться только если items не null. Мне интересно, если if условие действительно необходимо, или foreach будет обрабатывать случай...

есть ли более приятный способ сделать следующее: Мне нужна проверка для null, чтобы произойти в файле.Заголовки перед продолжением цикла if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } короче говоря, это выглядит немного некрасиво,...

Я думаю, что это может быть довольно простой вопрос, но я еще не смог понять это. Если у меня есть 2-мерный массив вот так: int[,] array = new int[2,3] { {1, 2, 3}, {4, 5, 6} }; каков наилучший способ итерации по каждому измерению массива с вложенным foreach заявление?...

Я знаю, что типы значений должны быть неизменяемыми, но это просто предложение, а не правило, верно? Так почему я не могу сделать что-то вроде этого: struct MyStruct { public string Name { get; set; } } public class Program { static void Main(string[] args) { MyStruct[] array = new MySt...

Я пытаюсь изменить некоторые циклы for-each на lambda forEach()-методы для обнаружения возможностей лямбда-выражений. Представляется возможным следующее: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { ...

Я работаю мой путь через программирование в Scala, и хотя я испытываю соблазн взглянуть на вещи с точки зрения Python, я не хочу программировать "Python в Scala." Я не совсем уверен, что делать, насколько поток управления идет: в Python, мы используем for x in some_iterable до смерти, и мы любим его. Очень п...

мне нужно перебирать список объектов, делать что-то только для объектов, которые имеют свойство boolean значение true. Я с уверенностью сказать, что этот код foreach (RouteParameter parameter in parameters.Where(p => p.Condition)) { //do something } и этот код foreach (RouteParameter parameter in para...

в C#, foreach автоматически вызывает Dispose на любом объекте, реализующем IDisposable? http://msdn.microsoft.com/en-us/library/aa664754 (v=vs.71). aspx похоже, указывает, что он делает: *в противном случае выражение коллекции имеет тип, который реализует System.IEnumerable, и расширение оператора foreach я...

найти boost:: foreach очень полезно, Так как это экономит мне много писать. Например, допустим, я хочу напечатать все элементы в список: std::list<int> numbers = { 1, 2, 3, 4 }; for (std::list<int>::iterator i = numbers.begin(); i != numbers.end(); ++i) cout << *i << " "; boost::...

Я хотел использовать for each ... in С узла.в JS (версии v0.4.11). я использую его так: var conf = { index: { path: { first: "index.html", pattern: "index/{num}.html" }, template: "index.tpl", limit: 8 }, feed: { path: "feed.xml", template: "ato...