Запитання з тегом «linq»

Інтегрований мовний запит (LINQ) - це компонент Microsoft .NET Framework, який додає можливості запиту даних до мов .NET, хоча порти існують для Java, PHP, JavaScript та ActionScript.

5
за vs. foreach і LINQ
Коли я пишу код у Visual Studio, ReSharper (дай Бог це!) Часто пропонує мені змінити свою стару школу для циклу на більш компактну форму foreach. І часто, коли я приймаю цю зміну, ReSharper робить крок вперед і пропонує мені змінити її знову, у блискучій формі LINQ. Отже, мені цікаво: чи …
86 c#  linq 

11
Чому використання абстракцій (таких як LINQ) настільки табу? [зачинено]
Я незалежний підрядник і, як такий, провожу інтерв'ю 3-4 рази на рік для нових концертів. Зараз я в самому розпалі цього циклу, і мені відмовилися за можливість, хоча я відчував, що інтерв'ю пройшло добре. Те саме трапилося зі мною пару разів цього року. Зараз я не є ідеальним хлопцем, і …

10
Чи призводить використання LINQ та Lambda Expressions до менш читабельного коду? [зачинено]
Я маю дискусію з колегою по Linq, я скопію тут: Співробітник: Нехай тут буде чесно. Синтаксис Linq смокче. Це заплутано і неінтуїтивно. Я: давай, більш заплутаний, ніж T-SQL? Співробітник: е, так. Я: у неї однакові основні частини, виберіть, де і звідки Співробітник: Linq, на мою думку, є принадністю реляційних + …

13
Чи нерозумно очікувати, що будь-який () * не * викине нульовий посилання на виняток?
При створенні методу розширення ви можете, звичайно, назвати його по null.Але, в відміну від методу примірника виклику, виклик його на нуль НЕ має , щоб кинути NullReferenceException-> ви повинні перевірити і кинути його вручну. Для реалізації методу розширення Linq Any()Microsoft вирішила, що вони повинні кинути ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Мене це …

9
Налаштування стилю LINQ [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
21 c#  coding-style  linq 

6
Яку перевагу отримав реалізація LINQ таким чином, щоб не кешувати результати?
Це відомий підводний камінь людям, які змочують ноги за допомогою LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); } private static bool ContainTheSameSingleObject(IEnumerable<Record> …

1
Одиничні тести: відкладені твердження з Linq
Чи нормально додавати такі відкладені твердження var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Чому? Тож я можу повторити лише один раз навіть із заявами, що очікують матеріалізованої колекції, наприклад: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); А також це може бути не просто Select, а метод з визначеним ітератором, що має багато …

7
Який найкращий еквівалент Java для Linq? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Чи є на Яві бібліотеки, які наближаються до надання функціональності Linq?
17 java  linq 

5
MVC, WCF, EF, LINQ - це тільки я? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . ... чи все ускладнюється? Мені здається, що вам потрібно знати багато речей, щоб «правильно» розробити веб-додаток для MS сьогодні. У …

3
Які міркування називати .NETs Select (Map) та Aggregate (Зменшити)?
В інших мовах програмування я бачив Map and Reduce, і це є основою функціонального програмування. Я не міг знайти жодних міркувань чи історії, чому LINQ має Aggregate(те саме Reduce) і Select(те саме, що Map)? Чому я прошу, що мені знадобився певний час, щоб зрозуміти, що це одне й те саме, …

8
Питання LINQ для інтерв'ю для старших [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я готую розділ LINQ в питаннях інтерв'ю для старших програмістів. Які найцікавіші питання LINQ …
16 c#  .net  interview  linq 

5
XSLT та можливі альтернативи [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я переглянув XSLT для перетворення одного XML-файлу в інший (HTML тощо). Тепер, коли я бачу, що XSLT є корисними (будучи …
15 xml  lisp  linq  xslt 

4
Чи лінк ефективніший, ніж на поверхні?
Якщо я напишу щось подібне: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Це те саме, що: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); Або є якась магія під обкладинками, яка працює приблизно …
13 c#  linq 

1
Чому імперативне програмування віддається перевазі функціональному програмуванню? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Передумови: Я прихильник функціонального програмування, який працює в магазині VB.NET, де переважаючою ментальною моделлю …

3
Для якого проблемного домену створено LINQ?
Кожен раз, коли я бачу запитання, розміщені на "Переповнення стека" на C #, я бачу щонайменше один-два відповіді, які вирішують проблему з LINQ. Зазвичай люди з дуже високою репутацією, здається, використовують LINQ як профі. Отже, моє запитання полягає в тому, для якої проблемної області слід використовувати LINQ? Також на бічних …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.