«c#-4.0» etiketlenmiş sorular

C # 4.0, dinamik nesneler, COM birlikte çalışabilirlik iyileştirmeleri, genel birlikte ve ters varyans, isteğe bağlı ve adlandırılmış parametreler gibi özellikler sunmuştur. Sorunuz özellikle C # 4.0'a özgü özelliklerle ilgiliyse bu etiketi kullanın. Sorunuz C # 4.0 özelliklerine özgü değilse C # etiketi kullanılmalıdır.

9
Kovaryans ve karşıtlık gerçek dünya örneği
Gerçek dünyada kovaryans ve karşıtlığı nasıl kullanacağımı anlamakta biraz sorun yaşıyorum. Şimdiye kadar gördüğüm tek örnek aynı eski dizi örneği oldu. object[] objectArray = new string[] { "string 1", "string 2" }; Başka bir yerde kullanıldığını görebilseydim, gelişimim sırasında kullanmama izin verecek bir örnek görmek güzel olurdu.
162 c#  c#-4.0  covariance 

7
C # Yeni T Oluştur ()
Aşağıdaki kodla ne yapmaya çalıştığımı (ancak başarısız olduğunu) görebilirsiniz: protected T GetObject() { return new T(); } Herhangi bir yardım büyük mutluluk duyacağız. DÜZENLE: Bağlam aşağıdaki gibidir. Tüm denetleyicilerin türetilmesi için standartlaştırılmış yöntemlerle özel bir denetleyici sınıfıyla oynuyordum. Bu yüzden bağlamda, denetleyici türünde nesnenin yeni bir örneğini oluşturmam gerekiyordu. Yani …
159 c#  .net  generics  c#-4.0  .net-4.0 

3
HttpClient'in aynı anda kullanımı güvenli midir?
Kullanımlarında bulabildiğim tüm örneklerde HttpClient, bir kerelik aramalar için kullanılır. Ancak, aynı anda birden fazla istekte bulunulabilecek kalıcı bir müşteri durumum varsa ne olur? Temel olarak, aynı iş client.PostAsyncparçacığına karşı aynı anda 2 iş parçacığını çağırmak güvenli midir HttpClient? Burada gerçekten deneysel sonuçlar aramıyorum. Çalışan bir örnek basitçe bir fluke …

4
Neden kovaryans ve kontravarlık değer türünü desteklemiyor?
IEnumerable<T>bir ko-varyantı ancak değeri türü, sadece tek referans türü desteklemez. Aşağıdaki basit kod başarıyla derlenmiştir: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Ama değişen stringTo intderlenmiş hatayı alırsınız: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; Nedeni MSDN'de açıklanmıştır : Varyans yalnızca referans türleri için geçerlidir; Bir …


4
Linq kullanarak her grupta ilk kayıt nasıl elde edilir
Aşağıdaki kayıtlar dikkate alındığında: Id F1 F2 F3 ------------------------------------------------- 1 Nima 1990 10 2 Nima 1990 11 3 Nima 2000 12 4 John 2001 1 5 John 2002 2 6 Sara 2010 4 Ben F1alana göre gruplandırmak ve sıralamak Idve grubun ilk kayıt bu kayıtlara benzer tüm alanları almak istiyorum: …

7
WPF'de Main () yok mu?
Programlamaya gelince acemiyim ama evrensel kurallardan birinin bir programın Main () ile başlaması olduğundan emindim. Bir WPF projesi oluşturduğumda bir tane görmüyorum. Main (), WPF'de farklı bir şekilde mi adlandırılır?
128 c#  wpf  c#-4.0  main 

8
C # 4.0: Bir TimeSpan'i varsayılan bir değere sahip isteğe bağlı bir parametre olarak kullanabilir miyim?
Bunların her ikisi de bir derleme zamanı sabiti olmaları gerektiğini söyleyen bir hata oluşturur: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Her şeyden önce, birisi bu değerlerin neden derleme zamanında belirlenemediğini açıklayabilir mi? Ve isteğe bağlı bir TimeSpan nesnesi için varsayılan bir değer belirlemenin bir yolu …

5
Başka bir denetleyicide Eyleme Yönlendirme
Her ikisi de aranan iki denetleyicim var AccountController. Bunlardan biri, onu arayalım Controller A, bir Areaçağrıda Adminve diğeri, onu arayalım Controller B, hiçbirinde değil Area(sanırım bu, varsayılan olarak Areamı?). Controller BBir gelmiştir action methoddenir Login. Bir var action methodin Controller Abu hattı vardır, return RedirectToAction("LogIn", "Account"); Sorun Şey alabilir olmasıdır …

8
İş Akışına mı İş Akışına mı?
Hafif bir sigorta talep sistemi geliştirmeye başlamak üzere olan bir geliştirici ekibinden sorumluyum. Sistem, çok sayıda manuel görev ve iş akışı içerir ve Windows Workflow (.NET 4.0) kullanmaya bakıyoruz. İş alanına bir örnek aşağıdaki gibidir: Bir poliçe sahibi, bir talepte bulunmak için iletişim merkezini arar. Bu "olay", paralel olarak manüel …





10
`+ = 'İçin C # operatör aşırı yüklemesi?
Operatör aşırı yüklemeleri yapmaya çalışıyorum +=ama yapamıyorum. Sadece operatör için aşırı yükleme yapabilirim +. Nasıl olur? Düzenle Bunun işe yaramamasının nedeni, bir Vector sınıfımın (bir X ve Y alanlı) olmasıdır. Aşağıdaki örneği düşünün. vector1 += vector2; Operatör aşırı yüküm şu şekilde ayarlanmışsa: public static Vector operator +(Vector left, Vector right) …

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.