«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.

10
Birlikte çalışma türü gömülemez
C # .NET 4.0 çerçevesi (beta2) üzerinde bir web uygulaması oluşturuyorum. "ActiveHomeScriptLib" adlı bir derleme kullanmaya çalıştığımda, aşağıdaki hatayı alıyorum: Birlikte çalışma türü 'ActiveHomeScriptLib.ActiveHomeClass' gömülemez. Bunun yerine uygun arayüzü kullanın. Çerçeveyi sürüm 3.5 olarak değiştirdiğimde hatam yok. Birlikte Çalışma Türü nedir ve bu neden yalnızca 4.0 çerçevesini kullandığımda oluşur?

10
ExpandoObject'in gerçek faydaları nelerdir?
ExpandoObject sınıf çalışma zamanında bir nesnenin üzerine .NET 4 keyfi set özellikleri sağlayan eklenen. Bunun, a Dictionary<string, object>, hatta bir Hashtable kullanmanın avantajları var mı? Bildiğim kadarıyla, bu biraz daha özlü sözdizimi ile erişebileceğiniz bir karma tablodan başka bir şey değildir. Örneğin, neden: dynamic obj = new ExpandoObject(); obj.MyInt = …
587 c#  .net  .net-4.0  c#-4.0 

8
Görev ve iş parçacığı arasındaki fark nedir?
C # 4.0 sürümündeTask , System.Threading.Tasks ad alanında var. Arasındaki gerçek fark nedir Threadve Task. Kendi öğrenme uğrum için bazı örnek program (MSDN'den alınan yardım) yaptım Parallel.Invoke Parallel.For Parallel.ForEach ama fikir çok açık olmadığı için birçok şüpheniz var. Başlangıçta benzer bir tür soru için Stackoverflow aradım ama bu soru başlığı …

4
Arabirimde tanımlanan C # 4 isteğe bağlı parametreler neden sınıf uygulamada uygulanmıyor?
C # 4'teki isteğe bağlı parametrelerle, bir arabirimde isteğe bağlı bir parametre belirtirseniz , bu parametreyi herhangi bir uygulama sınıfında isteğe bağlı yapmak zorunda olduğunuzu fark ettim : public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); …

5
.NET NewtonSoft JSON, farklı bir özellik adına olan haritanın serisini kaldırır
Harici bir partiden alınan aşağıdaki JSON dizesi var. { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } Haritalama sınıflarım: public class Attributes { public string eighty_min_score { get; set; } public string home_or_away { get; set; } …





15
Tuple sınıflarında “Item1”, “Item2” 'den daha iyi adlandırma
Bir Tuple sınıfı kullanmanın ancak içindeki öğelerin adlarını sağlamanın bir yolu var mı? Örneğin: public Tuple<int, int, int int> GetOrderRelatedIds() Bu, OrderGroupId, OrderTypeId, OrderSubTypeId ve OrderRequirementId için kimlikleri döndürür. Yöntemimin kullanıcılarına hangisinin hangisi olduğunu bildirmek güzel olurdu. (Yöntemi çağırdığınızda sonuçlar sonuçtur.Item1, sonuç.Item2, sonuç.Item3, sonuç.Item4. Hangisinin hangisi olduğu açık değildir.) (Sadece …
206 c#  c#-4.0  tuples 

10
HttpListener Erişimi Reddedildi
C # 'da bir HTTP sunucusu yazıyorum. İşlevi yürütmeye çalıştığımda HttpListener.Start()bir HttpListenerExceptionsöz alıyorum "Erişim reddedildi". Uygulamayı Windows 7'de yönetici modunda çalıştırdığımda iyi çalışıyor. Yönetici modu olmadan çalıştırabilir miyim? evet ise nasıl? Değilse, çalışmaya başladıktan sonra uygulamanın yönetici moduna nasıl geçmesini sağlayabilirim? using System; using System.Net; namespace ConsoleApplication1 { class Program …


4
C # derleyicisi COM türlerini nasıl algılar?
EDIT: Sonuçları bir blog yazısı olarak yazdım . C # derleyicisi COM türlerini sihirli bir şekilde tedavi eder. Örneğin, bu ifade normal görünüyor ... Word.Application app = new Word.Application(); ... Applicationbir arayüz olduğunu anlayana kadar . Bir arayüzde bir kurucu mu arıyorsunuz? Yoiks! Bu aslında bir Type.GetTypeFromCLSID()ve başka bir çağrıya …


7
CancellationTokenSource ne zaman imha edilir?
Sınıf CancellationTokenSourcetek kullanımlıktır. Reflector'a hızlı bir bakış KernelEvent, (büyük olasılıkla) yönetilmeyen bir kaynağın kullanımını kanıtlar . Yana CancellationTokenSourcehiçbir finalizer vardır bunu elden yoksa, GC yapmayacağım. Öte yandan, Yönetilen İş Parçacıklarında İptal adlı MSDN makalesinde listelenen örneklere bakarsanız , belirtecin yalnızca bir kod snippet'i kullanılır. Kodda elden çıkarmanın uygun yolu nedir? …

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.