«c#» etiketlenmiş sorular

C #, .NET platformuna paralel olarak Microsoft tarafından oluşturulan çok parametreli, yönetilen, çöp toplanan nesne yönelimli bir programlama dilidir.

5
Db'de bir şey olup olmadığını kontrol etmeli ve hızlıca başarısız mı yoksa db istisnasını bekleyeyim mi?
İki sınıfa sahip olmak: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } Atama yaparken önce DB'de ChildIdolup Parentolmadığını kontrol etmeli miyim yoksa DB'nin bir istisna atmasını beklemeli miyim? Örneğin (Entity Framework Çekirdeğini kullanarak): …


4
Neden F # etkileşimli bir moda kullanıyor ama C # değil?
F # etkileşimli bir REPL ile kutudan çıkar. C # sıralama hiçbir şey yok ve aslında tam bir proje kurmadan oynamak zordur (LINQpad çalışır ve aynı zamanda powershell ile yapmak da mümkün). F # 'nin etkileşimli konsola sahip olmasına izin veren ancak C # için uygulanmasını zorlaştıran diller hakkında temel …
32 c#  .net  tools  f# 

10
Bir röportajda neden “C # hakkında nefret ettiğin beş şeyi ver” sorusunun yanıtlanması bu kadar zor? [kapalı]
In podcast 73 Joel Spolsky ve Jeff Atwood, diğer konular arasında, "Herkesin kendi favori programlama dili hakkında nefret etmelidir beş şeyi" tartışmak: Mevcut takım zincirinizden memnunsanız, geçiş yapmanız gerekmiyor. Ancak, en sevdiğiniz programlama dili hakkında nefret ettiğiniz beş şeyi listeleyemiyorsanız, o zaman henüz yargılamak için yeterince iyi bilmediğinizi savunuyorum. Alternatiflerin …
32 c#  interview 

10
Bir GUID'i Birincil Anahtar Olarak Kullanma
Genelde veritabanlarında Birincil Anahtar olarak otomatik artış kimliklerini kullanırım. GUID kullanmanın yararlarını öğrenmeye çalışıyorum. Bu makaleyi okudum: https://betterexplained.com/articles/the-quick-guide-to-guids/ Bu GUID'lerin uygulama seviyesindeki nesneleri tanımlamak için kullanıldığını biliyorum. Ayrıca veritabanı düzeyinde birincil anahtar olarak depolanıyorlar. Örneğin, şu sınıfa sahip olduğumu söyle: public class Person { public GUID ID; public string Name; …

2
Doğru Tasarım Desenini Seçme
Tasarım kalıplarını kullanmanın önemini her zaman tanıdım. Diğer geliştiricilerin en uygun olanı seçmeye nasıl gittiğini merak ediyorum. Karar vermenize yardımcı olacak bir dizi özellik (akış şeması gibi) kullanıyor musunuz? Örneğin: Nesneler birbiriyle ilişkiliyse, ancak somut sınıf belirtmek istemiyoruz, Özet Örnekleme türetilmiş sınıflara bırakıldığında, Fabrika’yı düşünün Toplama nesnesinin öğelerine sırayla erişmeniz …

5
C # ve Java neden '==' için referans eşitliği kullanıyor?
Java ve C # 'nın (ve diğer dillerin eminim) varsayılan olarak eşitlik için referans alması için bir süredir düşünmek üzereyim ==. Yaptığım programlamada (kesinlikle yalnızca küçük bir programlama problemi alt kümesidir), referans eşitliği yerine nesneleri karşılaştırırken neredeyse her zaman mantıksal eşitlik istiyorum. Neden bu dillerin her ikisinin de bu rotaya …


7
KeyValuePair gibi önceden oluşturulmuş bir yapı üzerinde 2 özellikli bir sınıfı ne zaman kullanmalıyım?
Anahtar / Değer türündeki verileri, a KeyValuePairveya a gibi önceden oluşturulmuş bir genel yapı kullanmak yerine kendi sınıfına ne zaman koymalısınız Tuple? Örneğin, oluşturduğum ComboBox'ların çoğu bir DisplayName ve bir Değer içeriyor. Bu ne zaman yeni bir sınıfa ne zaman girileceğine ve bir KeyValuePair'i ne zaman kullanacağınıza karar vermeye çalıştığım …
31 c#  coding-style 

7
Saklı yordamlar yerine ORM kullanılması nasıl önerilebilir?
Tüm veri erişimi için yalnızca saklı yordamları kullanan bir şirkette çalışıyorum; bu, yerel veritabanlarımızı yeni işlemler yürütmemiz gerektiğinden, senkronize tutmamızı çok sinirlendirmektedir. Geçmişte bazı temel ORM'leri kullandım ve deneyimi daha iyi ve daha temiz buluyorum. Geliştirme yöneticisine ve ekibin geri kalanına, gelecekteki gelişim için bir tür ORM kullanmayı düşündüğümüzü söylemek …


9
Bireysel özellikler yerine bütün sınıfları parametre olarak alabilmek için bir Sınıf tasarlamak
Diyelim ki, denilen yaygın olarak paylaşılan bir sınıfla bir uygulamanız var User. Bu sınıf, kullanıcı, kimliği, adı, her modüle erişim düzeyleri, saat dilimi vb. Hakkındaki tüm bilgileri gösterir. Kullanıcı verilerine açıkça sistem genelinde geniş bir şekilde atıfta bulunulmaktadır, ancak her ne sebeple olursa olsun, sistem bu kullanıcı nesnesini ona bağlı …
30 java  c#  design  solid 


8
Sözlük vs Liste
Bu yüzden Dictionary<int, int>bugün işteydim. Bu bana biraz garip geldi çünkü List<int>bunun yerine muhtemelen kullanırdım. Bir fark var mı ve bir yapının diğerine tercih edileceği bir kullanım durumu var mıydı?

3
C #, Java ve Scala'nın Kapaklar / Lambdas /… yaklaşımlarındaki avantaj ve dezavantajları nelerdir?
Ben C # ve Scala arasındaki teknik uygulama farklılıkları ve her iki çözümler uygulama fikirleri ve e-posta içinde dile endişeleri nasıl karşılaştırılacağı merak ediyorum Peek Geçmiş lambda Brian Goetz tarafından, posta listesine gönderilen Proje Lambda'ya (JSR 335) ? E-postadan: "Belki de lambdalar sadece iç sınıf örnekleri olmalı, bu gerçekten basit …
30 c#  java  scala  lambda  closures 

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.