«c#-3.0» etiketlenmiş sorular

C # 3.0 ("C # Orcas"), daha yüksek dereceli, işlevsel stil sınıf kitaplıklarının oluşturulmasını ve kullanılmasını desteklemek için C # 2.0'ı temel alan çeşitli dil uzantıları sunar. Uzantılar, ilişkisel veritabanları ve XML gibi alanlarda sorgu dillerinin eşit ifade gücüne sahip bileşimsel API'lerin oluşturulmasını sağlar. Sorunuz özellikle C # 3.0'a özgü özelliklerle ilgiliyse bu etiketi kullanın. Aksi takdirde, sadece C # Etiketini kullanın.

18
Farklı () lambda ile?
Doğru, bu yüzden bir numaralandırılabilirim ve ondan farklı değerler almak istiyorum. Kullanarak System.Linq, elbette denilen bir uzantı yöntemi var Distinct. Basit durumda, aşağıdaki gibi hiçbir parametre olmadan kullanılabilir: var distinctValues = myStringList.Distinct(); İyi ve iyi, ama eşitliğini belirtmem gereken sayısız nesne varsa, mevcut tek aşırı yük: var distinctValues = myCustomerList.Distinct(someEqualityComparer); …

30
'.Dll' meta veri dosyası bulunamadı
Bir WPF, C # 3.0 proje üzerinde çalışıyorum ve bu hatayı alıyorum: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem Benim usercontrols bu şekilde başvuruyorum: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> Her başarısız derlemeden sonra olur. Derlemek için çözüm elde etmenin tek yolu, tüm kullanıcı denetimlerimi …


4
Dizeden XDocument'i Doldur
Ben küçük bir şey üzerinde çalışıyorum ve ben bir dize bir XDocument yükleyebilir olmadığını anlamaya çalışıyorum. XDocument.Load()fiziksel bir XML dosyasının yolu olarak kendisine aktarılan dizeyi alıyor gibi görünüyor. Denemek ve ilk fiziksel XML dosyası oluşturmak ve XDocument doldurmak için doğrudan atlamak zorunda adım atlamak istiyorum. Herhangi bir fikir?
358 c#  xml  c#-3.0  linq-to-xml 

15
C # Lambda ifadeleri: Neden bunları kullanmalıyım?
Hızlı bir şekilde okudum Microsoft Lambda İfade belgelerini . Bu tür bir örnek daha iyi anlamama yardımcı oldu: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Yine de neden böyle bir yenilik olduğunu anlamıyorum. Bu sadece "yöntem değişkeni" sona …
309 c#  c#-3.0  lambda 

30
LINQ'nun en zor ya da yanlış anlaşılan yönü nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza 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ışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
282 c#  linq  c#-3.0 

6
C # 'da, bir monad nedir?
Bugünlerde monadlarla ilgili çok fazla konuşma var. Birkaç makale / blog yazısı okudum, ancak kavramını tam olarak kavramak için örnekleriyle yeterince ileri gidemiyorum. Bunun nedeni, monad'ların işlevsel bir dil kavramı olmasıdır ve bu nedenle örnekler, üzerinde çalışmadığım dillerdedir (derinlemesine fonksiyonel bir dil kullanmadığım için). Sözdizimi makaleleri tam olarak takip edecek …
190 c#  c#-3.0  lambda  monads 

5
Nesneler listesinden benzersiz bir özellik listesi elde etmek için Linq'i nasıl kullanabilirim?
Kimliği bir özellik olduğu nesnelerin bir listesini verilen kimlikleri listesini döndürmek için Linq kullanmaya çalışıyorum. Bunu, her bir nesnenin içinde dolaşmadan ve bulduğum benzersiz kimlikleri çıkarmadan yapabilmek istiyorum. MyClass türü nesnelerin bir listesi var ve bu sınıfın özelliklerinden biri bir kimlik. public class MyClass { public int ID { get; …
171 linq  class  list  c#-3.0  properties 

7
C # Genel Zaman Aşımı Uygula
Tek bir satır (veya anonim delege) bir zaman aşımı ile yürütmek için genel bir yol uygulamak için iyi fikirler arıyorum. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Ben zarif benim kod mizaç kodu ile etkileşen birçok yerde (ki ben …

10
C # 3.0+ Özellik ve Alan Arasındaki Fark
Yakın çekim Stack Overflow en iyi : Для чего нужны свойства? Ben bir alan ve C # bir özellik arasındaki fark nedir bir kopyası gibi görüyorum ? ama sorumun küçük bir farkı var (benim açımdan): Bunu bildiğimde Sınıfımı "sadece özellikler üzerinde çalışan teknikler" ile kullanmayacağım ve Alıcı / ayarlayıcıda doğrulama …

8
Düz bir Delegate parametresi olarak sağlandığında neden bir lambda ifadesi dönüştürülmeli?
System.Windows.Forms.Control.Invoke yöntemini alın (Temsilci yöntemi) Bu neden bir derleme zamanı hatası veriyor: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Yine de bu iyi çalışıyor: string str = "woop"; Invoke((Action)(() => this.Text …
124 c#  c#-3.0  delegates  lambda 

8
Bir Koleksiyona Aralık Ekle
Bir iş arkadaşım bugün bana bir koleksiyona nasıl aralık ekleyebileceğimi sordu. Miras alan bir sınıfı var Collection<T>. Zaten bazı öğeleri içeren bu türden bir get-only özelliği vardır. Mülk koleksiyonuna başka bir koleksiyondaki öğeleri eklemek istiyor. Bunu C # 3 dostu bir şekilde nasıl yapabilir? (Union yapma ve yeniden atama gibi …



7
Dictionary <TKey, TValue> girişleri için koleksiyon başlatıcı kullanabilir miyim?
Sonraki kod parçası için bir koleksiyon başlatıcı kullanmak istiyorum: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Bu nedenle tipik olarak şöyle bir şey olmalıdır: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Ama bunun …

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.