«linq» etiketlenmiş sorular

Dil Tümleşik Sorgu (LINQ), Java, PHP, JavaScript ve ActionScript için bağlantı noktaları bulunmasına rağmen, .NET dillerine yerel veri sorgulama yetenekleri ekleyen bir Microsoft .NET Framework bileşenidir.

5
foreach vs. için LINQ için
Visual Studio'da kod yazdığımda ReSharper (Tanrı onu korusun!) Sık sık eski okulumu daha küçük foreach formunda döngü için değiştirmemi önerir. Sıklıkla, bu değişikliği kabul ettiğimde, ReSharper bir adım öne geçer ve parlak bir LINQ biçiminde tekrar değiştirmemi önerir. Öyleyse merak ediyorum: bu gelişmelerde bazı gerçek avantajlar var mı? Oldukça basit …
86 c#  linq 

11
Soyutlamalar (LINQ gibi) neden bu kadar tabu? [kapalı]
Bağımsız bir müteahhitim ve yeni işler için yılda 3-4 kez röportaj yapıyorum. Şu an bu döngünün ortasındayım ve görüşme iyi gittiğini hissetmeme rağmen bir fırsat için geri döndüm. Aynı şey bana bu yıl da birkaç kez oldu. Şimdi, ben mükemmel bir adam değilim ve her organizasyon için uygun olmasını beklemiyorum. …

10
LINQ ve Lambda Expressions kullanımı daha az okunabilir koda neden olur mu? [kapalı]
Linq'te bir meslektaşım ile bir tartışma yapıyorum, buraya kopyalayacağım: İş arkadaşı: Burada dürüst olalım. Linq sözdizimi berbat. Kafa karıştırıcı ve sezgisel değil. Ben: oh hadi, T-SQL'den daha kafa karıştırıcı mı? İş arkadaşı: evet. Ben: aynı temel bölümleri var, seçin, nerede ve İş arkadaşı: Linq, bana göre ilişkisel + OO'nun bir …

13
Herhangi bir () * değil * 'in boş bir başvuru istisnası atmasını beklemenin mantıksızlığı var mı?
Eğer yapabilirsiniz uzatma yöntemini oluştururken, tabii ki, üzerinde çağrı nullgelmez boş üzerinde çağıran bir örnek yöntemi çağrısı aksine .ama sahip bir atmak NullReferenceException-> kontrol etmek ve elle atmak zorunda. Linq uzatma yönteminin uygulanması için Any()Microsoft, bir tane atmaları gerektiğine karar verdi ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Yazmak zorunda olmam beni rahatsız ediyor …

9
LINQ Stil tercihi [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …
21 c#  coding-style  linq 

6
Sonuçları önbelleğe almayacak şekilde LINQ uygulanarak ne avantaj sağlandı?
Bu, LINQ kullanarak ayaklarını ıslatan insanlar için bilinen bir tuzaktır: 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> originalCollection, …

1
Birim testleri: Linq ile ertelenmiş iddialar
Bunun gibi ertelenmiş iddialar eklemek uygun mudur? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Neden? Bu yüzden, örneğin, materyalize toplama bekleyen ifadelerle bile sadece bir kez yineleyebilirim: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Ve aynı zamanda sadece Select değil, yineleyici tanımlı ve çok fazla kontrol ve mantık içeren bir yöntem olabilir …

7
Linq ile en iyi Java eşdeğeri nedir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Java'da Linq'in işlevselliğini sağlamaya yaklaşan bir kütüphane var mı?
17 java  linq 

5
MVC, WCF, EF, LINQ - Sadece ben miyim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . ... ya da işler daha da karmaşıklaşıyor mu? Bana öyle geliyor ki, bu günlerde bir MS web …


8
Kıdemli Röportaj LINQ soruları [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Kıdemli programcılar için mülakat sorularında bir LINQ bölümü hazırlıyorum. LINQ'da dahil edilmesi gereken en ilginç sorular nelerdir? …
16 c#  .net  interview  linq 

5
XSLT ve olası alternatifler [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bir XML dosyasını diğerine (HTML vb.) Dönüştürmek için XSLT'ye bir göz attım. Şimdi XSLT'nin (standart ve kullanılmış …
15 xml  lisp  linq  xslt 

4
Linq yüzeyde göründüğünden daha mı verimli?
Böyle bir şey yazarsam: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Bu aynı mı: 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); Ya da kapakların altında daha çok çalışan bir sihir var mı: …
13 c#  linq 

1
Zorunlu programlama işlevsel programlamaya göre neden tercih edilir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Arka plan: Geçerli zihinsel modelin zorunlu programlama olduğu bir VB.NET mağazasında çalışan fonksiyonel programlamanın savunucusuyum. Sistemimizin bu …

3
LINQ hangi sorun alanı için yapılmıştır?
C # 'da Yığın Taşması'nda yayınlanan bir soru gördüğümde, LINQ ile ilgili bir sorunu çözen en az bir veya iki cevap gönderildiğini görüyorum. Genellikle çok yüksek itibara sahip insanlar LINQ'yu profesyoneller gibi kullanıyor gibi görünüyor. Benim sorum şu : LINQ'nun hangi problem alanı için kullanılması gerekiyor? Ayrıca yan notlarda: Kaçınılması …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.