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

7
KeyValuePair için varsayılan
Türünde bir nesne var IEnumerable<KeyValuePair<T,U>> keyValueList, kullanıyorum var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } getResultDoğru öğeyi bulamamam durumunda varsayılan olup olmadığını nasıl kontrol edebilirim? Bunun bir yapı olup olmadığını kontrol nulledemem, çünkü KeyValuePairbir yapıdır.
392 c#  key-value 



15
Enum “Kalıtım”
Düşük seviyeli bir isim alanında bir numaralandırma var. Orta düzey bir ad alanında, düşük düzeyli numaralandırmayı "miras alan" bir sınıf ya da numaralandırma sağlamak istiyorum. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Bunun mümkün …
391 c#  .net  enums 

3
Bir yönteme aktarılan değer döndürme
Bir arabirimde bir yöntem var: string DoSomething(string whatever); Ben MOQ ile alay etmek istiyorum, böylece geçti ne olursa olsun döner - gibi bir şey: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Herhangi bir fikir?
390 c#  mocking  moq 


14
Varlık bir LINQ to Entities sorgusunda oluşturulamaz
Varlık çerçevesi tarafından oluşturulan, ürün adı verilen bir varlık türü vardır. Bu sorguyu yazdım public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } Aşağıdaki kod aşağıdaki hatayı atar: "Varlık veya karmaşık tür Shop.Product bir LINQ to Entities sorgusunda …

9
C #% AppData% yolunu alma
C # 2008 SP1 Aşağıdaki kodu kullanıyorum: dt.ReadXml("%AppData%\\DateLinks.xml"); Ancak, uygulamamın çalıştığı yere işaret eden bir istisna alıyorum: 'D: \ Projects \ SubVersionProjects \ CatDialer \ bin \ Debug \% AppData% \ DateLinks.xml' yolunun bir parçası bulunamadı. %AppData%Göreceli yolu bulması gerektiğini düşündüm . Gittiğimde Start|Run|%AppData%windows explorer beni o dizine götürüyor. Kullanıcı …
387 c#  .net  path 

20
Visual Studio'da hata ayıklama sırasında dönmeden önce dönüş değerini bulabilir miyim?
Aşağıdaki işlevi alın: DataTable go() { return someTableAdapter.getSomeData(); } Bu işlevde bir kesme noktası ayarladığımda, döndürülen değeri inceleme olanağı var mı? go()doğrudan bir .aspxsayfadaki veri ızgarasına bağlanır . Döndürülen veri tablosunu incelemenin tek yolu geçici bir değişken kullanmaktır. Ancak, bu biraz rahatsız edici. Başka bir yol yok mu?

15
Eşzamansız olarak <T> Görevi'nin zaman aşımı ile tamamlanmasını bekleyin
Görev &lt;T&gt; ' nin bazı özel kurallarla tamamlanmasını beklemek istiyorum : X milisaniyeden sonra tamamlanmadıysa, kullanıcıya bir mesaj görüntülemek istiyorum. Ve Y milisaniyeden sonra tamamlanmadıysa, otomatik olarak iptal isteğinde bulunmak istiyorum . Görevin tamamlanmasını beklemek için Task.ContinueWith kullanabilirsiniz (yani görev tamamlandığında yürütülecek bir eylem zamanlamak), ancak bu bir zaman aşımı …

19
Bir kullanıcının istemci IP adresini ASP.NET'te nasıl edinebilirim?
Biz Request.UserHostAddressASP.NET IP adresini almak için, ama bu genellikle kullanıcının ISS IP adresi, örneğin bir bağlantı tıklandığında tam olarak kullanıcının makine IP adresidir. Gerçek IP Adresini nasıl alabilirim? Örneğin, Yığın Taşması kullanıcı profilinde: "Son hesap etkinliği: 4 saat önce 86.123.127.8" den , ancak makine IP adresim biraz farklı. Yığın Taşması …
387 c#  asp.net  client  ip-address 

18
CLR'de 'as' anahtar kelimesini kullanarak veya yayınlama
Arayüzleri programlarken, çok fazla döküm veya nesne tipi dönüştürme yaptığımı buldum. Bu iki dönüştürme yöntemi arasında bir fark var mı? Eğer öyleyse, bir maliyet farkı var mı veya bu programımı nasıl etkiler? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { //Do …
387 c#  casting  clr 

12
Hangi .NET Bağımlılık Enjeksiyon çerçeveleri incelenmeye değer? [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 . 7 yıl önce kapalı . …

10
Önceden tanımlı 'System.ValueTuple´2´ türü tanımlanmadı veya içe aktarılmadı
Visual Studio 15 Preview 3'ü yükledim ve yeni grup özelliğini kullanmaya çalıştım static void Main(string[] args) { var x = DoSomething(); Console.WriteLine(x.x); } static (int x, int y) DoSomething() { return (1, 2); } Derlediğim zaman hatayı alıyorum: Önceden tanımlı 'System.ValueTuple´2´ türü tanımlanmadı veya içe aktarılmadı Göre blog post , …

7
.NET'te zombiler var mı?
.NET'te kilitleme hakkında bir takım arkadaşıyla bir tartışma yapıyordum. Hem alt düzey hem de üst düzey programlamada geniş bir geçmişi olan gerçekten parlak bir adam, ancak daha düşük düzeyli programlama ile olan deneyimi benimkini aşıyor. Her neyse, O, bir sistemin çökmesine "zombi iplik" olasılığını önlemek için mümkün olduğunca ağır yük …

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.