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

13
Birim testlerinin hızlı çalışmasını nasıl sağlayabiliriz?
Projemizde neredeyse bin testin yapıldığı noktaya ulaştık ve insanlar bir check-in yapmadan önce onları çalıştırma zahmetine son verdiler çünkü çok uzun sürüyor. En iyi ihtimalle değiştirdikleri kod parçası ile ilgili testleri yaparlar ve en kötüsü sadece test etmeden kontrol ederler. Bu sorunun, çözümün 120 projeye ulaştığından (genellikle daha küçük projeler …
40 c#  unit-testing  tdd  nunit 


5
.Any () 'in C # List <> içindeki kullanımı nedir?
Bunu meslektaşlarımla tartışıyordum ve C # ' .Anyda verilen herhangi bir kullanımın ne olduğunu bulamadık List&lt;&gt;. Dizideki bir öğenin geçerliliğini aşağıdaki ifade gibi kontrol edebilirsiniz: if (MyList.Any()){ ...} //Returns true or false Tam olarak aynı olan if (MyList.Count() != 0) { ... } ve ififadenin amacı hakkında çok daha yaygın, …
40 c#  array  list 

3
Mantıksal NOT işleci neden C tarzı dillerde “!” Değil “~~” değil?
İkili operatörler için hem bitsel hem de mantıksal operatörlere sahibiz: &amp; bitwise AND | bitwise OR &amp;&amp; logical AND || logical OR NOT (unary operatörü) yine de farklı davranıyor. Bitsel ~ için var ve! mantıklı. NOT'un VE ve VEYA'nın aksine tek bir işlem olduğunu kabul ediyorum, ancak tasarımcıların burada bekarların …
39 java  c#  c++  c 

6
.Cs dosyalarını .cs dosyalarını projelere bağlamak üzerine kullanmanın avantajları (kendi genel yardımcı sınıfları / uzantım yöntemleri için)
Yarattığım tüm uygulamalarda kullandığım yardımcı bir projem var. Bazı uzatma yöntemleri ve bir sürü genel yardımcı sınıf, kontrol vb. İçerir. Yardımcı projeyi zaman zaman güncellerim / genişletirim. Bunlar genellikle küçük ve ilgisiz projelerdir ve hepsinde çalışan tek kişi benim. Kullanmak için iki yaklaşım denedim kullandığım her projeye .cs dosyalarını doğrudan …
38 c#  dll 

5
Neden C #, vaka bloklarında yerel kapsam içermiyor?
Bu kodu yazıyordum: private static Expression&lt;Func&lt;Binding, bool&gt;&gt; ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x =&gt; x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x =&gt; x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } Ve bir …

5
Kimlik veya Nesne Geçiş?
Bir etki alanı varlığı elde etmek için bir iş mantığı yöntemi sağlarken, parametre bir nesneyi mi yoksa bir kimliği mi kabul etmeli? Örneğin, şunu yapmalı mıyız: public Foo GetItem(int id) {} veya bu: public Foo GetItem(Foo foo) {} Nesnelerin etrafından dolaşmalarına, bütünlüklerine inanıyorum, peki ya bu nesneyi elde ettiğimiz ve …

4
Kamusal sabitleri “kötü” mü yapıyor?
Bu: public MyClass { public const string SomeString = "SomeValue"; } bundan daha kötüsü: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Her ikisine de aynı şekilde başvurulabilir: if (someString == MyClass.SomeString) ... İkincisi ise, bir mülk olma korumasına sahiptir. Ama bu gerçekten bir const daha …
38 c# 

10
WPF vs. WinForms - Delphi programcısının bakış açısı?
WPF ve WinForms'daki ana konuların çoğunu okudum ve kendimi denenmiş ve gerçek önceki teknoloji (Winforms) ile halefi (WPF) arasında karar verirken düşebileceğiniz talihsiz belirsizlik içinde sıkışıp kaldım. Sonunda C # 'ya atlatan yılların tecrübeli bir Delphi programcısıyım. Delphi program arkadaşlarım, Delphi şöhretinden Anders Hejlsberg'in C # 'un mimarı olduğunu bilmekten …
38 c#  wpf  winforms  delphi  microsoft 

6
TDD kullanarak iyi bir karmaşık kod örneği [kapalı]
TDD'nin büyük, gerçek hayat, karmaşık projelerde kullanımına iyi bir örnek olabilir mi? Şimdiye kadar gördüğüm tüm örnekler, bir kitap ya da bildiri amaçlı oyuncak projeleri. TDD'yi yoğun olarak kullanan açık kaynaklı bir projeyi adlandırabilir misiniz? Tercihen C ++ ile Java ve C # veya diğer benzer dilleri okuyabilirim.
37 java  c#  open-source  c++  tdd 

5
Yöntemlerin yalnızca argüman adıyla (tür değil) ayırt edilmesi yeterli mi?
Yöntemlerin yalnızca argüman adıyla (tür değil) ayırt edilmesi yeterli mi yoksa daha açık bir şekilde adlandırılması daha mı iyi? Örneğin T Find&lt;T&gt;(int id)vs T FindById&lt;T&gt;(int id). ByIdSadece argüman adını tutmak vs daha açık bir şekilde adlandırmak için herhangi bir iyi sebep var mı ? Düşünebilmemin bir nedeni, yöntemlerin imzalarının aynı …

3
İş katmanında önbellekleme vs Veri katmanında önbellekleme
Ben her zaman DAL'de önbelleklemenin yapıldığı projeler üzerinde çalıştım, temelde sadece veritabanına çağrı yapmak üzereyken, verilerin önbellekte zaten olup olmadığını kontrol eder ve eğer öyleyse çağrı yapmaz ve bunun yerine bu verileri döndürür. Daha yeni iş katmanında önbellekleme hakkında okudum, bu nedenle temel olarak tüm iş nesnelerini önbelleğe aldım. Hemen …

6
Çocuğun ebeveyni referansını başlatmanın en iyi yolu nedir?
Çok sayıda farklı ebeveyn / çocuk sınıfı olan bir nesne modeli geliştiriyorum. Her alt nesnenin üst nesnesine bir başvurusu vardır. Ana referansı başlatmak için birkaç yol düşünebilirim (ve denedim), ancak her yaklaşımın önemli dezavantajlarını buldum. Aşağıda açıklanan yaklaşımlar göz önüne alındığında hangisi en iyisidir ... veya hangisi daha iyidir. Aşağıdaki …



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.