«c#» etiketlenmiş sorular

C # ("keskin görün" olarak telaffuz edilir), Microsoft tarafından geliştirilmiş yüksek seviyeli, statik olarak yazılmış, çok paradigmalı bir programlama dilidir. C # kodu genellikle Microsoft'un .NET araçları ailesini ve diğerleri arasında .NET Framework, .NET Core ve Xamarin'i içeren çalışma zamanlarını hedefler. Bu etiketi, C # veya C # 'ın resmi belirtiminde yazılmış kod hakkında sorular için kullanın.

15
İki listeyi birleştirme
İki tür dize listesi (veya başka bir tür) varsa, iki listeye katılmanın hızlı bir yolu nedir? Sipariş aynı kalmalıdır. Kopyalar kaldırılmalıdır (her iki bağlantıdaki her öğe benzersiz olsa da). Google'da bu konuda fazla bir şey bulamadım ve teslimat hızı için herhangi bir .NET arayüzü uygulamak istemedim.
333 c# 

18
XmlSerializer - Türü yansıtan bir hata oluştu
C # .NET 2.0 kullanarak, [Serializable]üzerinde özniteliği olan bir bileşik veri sınıfı var . Bir XMLSerializersınıf oluşturuyorum ve bunu yapıcıya geçiriyorum: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Bir istisna alıyorum: Tür yansıtılırken bir hata oluştu. Veri sınıfının içinde başka bir bileşik nesne var. Bunun da [Serializable]özniteliğe sahip olması mı gerekiyor yoksa …
332 c#  .net  xml  serialization  .net-2.0 

30
'Açma tipine' bundan daha iyi bir alternatif var mı?
C # switchtürünü göremiyorum (topladığım özel bir durum olarak eklenmedi, çünkü isilişkiler birden fazla farklı casegeçerli olabileceği anlamına geliyor ), bunun dışında bir türe geçişin benzetiminin daha iyi bir yolu var mı? void Foo(object o) { if (o is A) { ((A)o).Hop(); } else if (o is B) { ((B)o).Skip(); …

30
Kesme noktası şu anda vurulmayacaktır. Silverlight uygulamasında bu belge için hiçbir sembol yüklenmedi
Tamam, ne var: Visual Studio 2010 RC, W7 x64, yeni bir tür Silverlight uygulaması başlattı. Silverlight uygulamasını bir ASP.NET Web Uygulaması Projesinde barındırma. Silverlight Sürüm 3.0. Bir LinqToSQL Sınıfı, bir WCF Hizmeti, bir Winform Tester Uygulaması (Çözümdeki Proje) ve birkaç Sınıf (ayrıca Çözümdeki Projeler olarak) eklendi. Dün aniden 'Kesme noktası …
331 c#  asp.net  wcf  debugging  iis 

12
C # 'daki olayları ve olay işleyicilerini anlama
Olayların amacını, özellikle kullanıcı arayüzleri oluşturma bağlamında anlıyorum. Bu bir etkinlik oluşturmak için prototip olduğunu düşünüyorum: public void EventName(object sender, EventArgs e); Olay işleyicileri ne yapar, neden gereklidirler ve nasıl bir tane oluştururum?


6
Boş bir IEnumerable'ı nasıl iade edebilirim?
Aşağıdaki kod ve bu soruda verilen öneriler göz önüne alındığında, bu özgün yöntemi değiştirmeye karar verdim ve IEnumarable herhangi bir değer olup olmadığını sormak, değer içermeyen bir IEnumerable döndürmez. İşte yöntem: public IEnumerable<Friend> FindFriends() { //Many thanks to Rex-M for his help with this one. //https://stackoverflow.com/users/67/rex-m return doc.Descendants("user").Select(user => new …
329 c#  ienumerable 


6
Task.Result .GetAwaiter.GetResult () ile aynı mı?
Son zamanlarda çok sayıda asenkron yöntem kullanan bazı kodları okuyordum, ancak bazen bunları eşzamanlı olarak yürütmesi gerekiyor. Kod: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); Bu aynı mı? Foo foo = GetFooAsync(...).Result;
328 c#  async-await 


7
Ne zaman Lazy <T> kullanmalıyım?
Bu makaleyi buldum Lazy: C # 4.0 tembellik - Tembel Lazy nesnelerini kullanarak en iyi performansı elde etmek için en iyi uygulama hangisidir? Birisi beni gerçek bir uygulamada pratik bir kullanıma yönlendirebilir mi? Başka bir deyişle, ne zaman kullanmalıyım?
327 c#  .net  lazy-evaluation 


4
Moq'a bir Görevi iade etmesini nasıl söyleyebilirim?
İlan eden bir arayüzüm var Task DoSomethingAsync(); Testlerim için MoqFramework kullanıyorum: [TestMethod()] public async Task MyAsyncTest() { Mock&lt;ISomeInterface&gt; mock = new Mock&lt;ISomeInterface&gt;(); mock.Setup(arg =&gt; arg.DoSomethingAsync()).Callback(() =&gt; { &lt;my code here&gt; }); ... } Sonra benim testte çağıran kodu yürütmek await DoSomethingAsync(). Ve test bu hatta başarısız oluyor. Neyi yanlış yapıyorum?

8
Neden HttpResponseMessage yerine IHttpActionResult kullanmalıyım?
WebApi ile geliştiriyorum ve WebApi2'ye geçtim. Burada Microsoft, bir IHttpActionResultiade işlemi için kullanılması tavsiye edilen yeni bir Arayüz tanıttı HttpResponseMessage. Bu yeni arayüzün avantajları konusunda kafam karıştı. Bu sadece oluşturmak için BÜYÜK daha kolay bir yol sağlamak gibi görünüyor HttpResponseMessage. Bunun "soyutlama uğruna soyutlama" olduğu iddiasını ortaya koyacağım. Bir şey …

12
Operatör ==, C # içindeki genel türlere uygulanamaz mı?
Belgelerine göre ==operatör MSDN , Önceden tanımlanmış değer türleri için, işlenenlerinin değerleri eşitse eşitlik operatörü (==) true değerini, aksi takdirde false değerini döndürür. Dize dışındaki başvuru türleri için, iki işleneni aynı nesneye başvuruyorsa == true değerini döndürür. Dize türü için ==, dizelerin değerlerini karşılaştırır. Kullanıcı tanımlı değer türleri == operatörünü …

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.