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


1
Neden karışık veri ve dosya aktarımı için çoklu bölüm / form verisi kullanılır?
C # ile çalışıyorum ve yazdığım 2 uygulama arasında iletişim kuruyorum. Web API ve JSON'u beğenmeye geldim. Şimdi, bazı metin verilerini ve bir dosyayı içeren iki sunucu arasında bir kayıt göndermek için bir rutin yazdığım noktadayım. İnternete göre burada gösterildiği gibi çok parçalı / form-veri talebi kullanmam gerekiyor: SO Question …

2
Her döngü için bir koleksiyonu değiştirmek için yeni bir Liste oluşturma bir tasarım hatası mı?
Son zamanlarda Collection was modifiedC # bu yaygın geçersiz işlem koştu ve ben tam olarak anlamak iken, böyle yaygın bir sorun gibi görünüyor (google, yaklaşık 300k sonuçları!). Ancak, listeyi gözden geçirirken değiştirmek de mantıklı ve anlaşılır bir şey gibi görünüyor. List<Book> myBooks = new List<Book>(); public void RemoveAllBooks(){ foreach(Book book …
14 c# 

3
Aynı ada sahip genel sınıflar içeren dosyaları yapılandırmanın ve adlandırmanın en iyi yolu nedir?
Şu anki projemde aynı isimde, ancak farklı sayıda jenerik parametreye sahip jenerik sınıflar yaratma gereksinimi ile karşılaştım. Örneğin: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> Tüm bunları aynı isim alanında istediğim göz önüne alındığında, sınıflarımı ve dosyalarımı nasıl yapılandıracağım ve adlandıracağım konusunda kafam karıştı? Sınıflar dosya başına bir tane ile sınırlı …
14 c#  .net 

4
Bir dize nesnesine atarken neden string.Empty'yi "" üzerinde kullan
Benim kod üzerinde StyleCop çalıştırıyorum ve SA1122 önerilerinden biri bir değere boş bir dize atarken "" yerine string.Empty kullanmaktır. Benim sorum, bunun neden en iyi uygulama olduğu düşünülüyor. Yoksa bu en iyi uygulama olarak mı görülüyor? Ben sadece bir okunabilirlik şey olduğunu düşünüyorum böylece iki ifade arasında derleyici farkı olduğunu …
14 c# 

5
Araç desteğiyle .NET'te tek bir kodlama standardı nasıl sağlanır
Muhtemelen, temel durum herkese aşinadır. Ekibinizdeki belirli kodlama standartlarını kabul ettiniz ve şimdi herkesin bunları takip etmesini sağlamanın zamanı geldi. Bazıları yoğun eşleştirilmiş programlama yoluyla, bazıları ise kodlama standartlarının bir listesini tutar ve manuel bir inceleme yapar. Diğerleri, kodlama standartlarının uygulandığından emin olmak için Visual Studio'nun statik kod analiz aracını …
14 c#  .net  coding-style 

8
Neredeyse hiç değişmeyen “oldukça büyük” miktarda veri depolamanın pratik yolu?
Önceden hesaplanmış arama tabloları veya başka bir şey açısından düşünün. Uygulamamda sabit kodlama değerleri yerine bir veritabanı kullanmak hangi noktada daha mantıklı? Değerler değişmeyecek ve bakım geliştiricilerinden hoş bir şekilde ayrılmıştır. 100 değer, 1k, 10k, 100k? Yaklaşık 40 bin değer depolamak istiyorum. Şu anda makine tarafından üretilen bir switchdeyimdir (VS2010'un …

6
C # İşlev Parametreleri için Hangi Adlandırma Kuralı Kullanılacak
Parametrede iletilen bir adın yeni bir türe dönüştürüleceği durumlar vardır, ancak Passed nesnesinin adı benzer kalmalıdır. Sınıf Öznitelikleri durumunda, bu işleci kullanabiliriz, ancak işlevlerdeki yerel değişkene ne dersiniz. Hangi kodlama kuralı yaygın olarak kullanılmaktadır. misal, void MyFunc(BaseClass myPara) { DerivedClass _mypara = (BaseClass)myPara; } veya tam tersine void MyFunc(BaseClass _myPara) …
14 c#  naming 

3
Deneme / yakalama bloklarını test etmek için istisnalara neden olan olaylar nasıl simüle edilir?
İstisnaların nasıl çalıştığını ve bunları C # 'da yakalayıp nasıl ele alacağımı anlıyorum, ancak doğru bir şekilde yakalandığından emin olmak için bir istisnaya neden olabilecek olayları nasıl taklit edebilirim? Örneğin, ağ sorunlarını, veritabanı sorunlarını vb. Simüle etmenin mümkün olduğu bir tür test yatağında bir uygulama çalıştırmak mümkün müdür? Doğası gereği …
14 c#  testing  exceptions 

4
C # Farklı giriş parametrelerine sahip çalışanlar için Tasarım Deseni
Hangi tasarım modelinin bu sorunu çözmeme yardımcı olabileceğinden emin değilim. Hangi İşçi sınıfının kullanılması gerektiğini belirleyen - Koordinatör ”adlı bir sınıfım var - tüm farklı İşçi türleri hakkında bilgi sahibi olmak zorunda kalmadan - sadece bir WorkerFactory'yi çağırıyor ve ortak IWorker arabirimi üzerinde hareket ediyor. Daha sonra çalışmak için uygun …

1
C # sözlüklerinin etkinliği
C # sözlükler vb bir şey varsa bulmak için basit bir yol vb. Nasıl çalıştıklarına rağmen bir sorum var. Diyelim ki sözlük yerine ArrayList kullanıyorum. Kullanmak ContainsKey(veya başka bir dilde eşdeğer bir yöntem) yerine, orada bir şey olup olmadığını kontrol etmek için ArrayList üzerinden döngü yapıyorum (veya veriler sıralanırsa veya …

3
O Zaman Ne Zaman (GWT) ve Düzenleme Yasası İddiası (AAA) arasındaki farklar?
TDD'de Arrange Act Assert (AAA) sözdizimi vardır: [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } BDD'de yazma testleri benzer …
13 c#  unit-testing  tdd  bdd 

5
Bir test nasıl yapılır, başka bir testin sonuçlarına bağlıdır?
Diğer birçok sınıf tarafından kodunuzun her yerinde kullanılan bazı yaygın statik yöntemleri sağlayan bir yardımcı sınıf olduğunu varsayalım . Şebeke testlerinden herhangi biri geçmezse testlerinin başarısız olması için tesis testlerini tesisin tüketicileri için nasıl tasarlarsınız? Bunu yapabilir misiniz ya da hizmet sınıfı testlerinin tamamının yeşil olup olmadığını kendiniz kontrol etmek …

4
Bu şekilde bu kodu yazıyorum test edilebilir, ancak eksik bir şey var mı?
Adında bir arayüz var IContext. Bunun amaçları için, aşağıdakiler dışında ne yaptığı gerçekten önemli değildir: T GetService<T>(); Bu yöntemin yaptığı, uygulamanın geçerli DI kapsayıcısına bakmak ve bağımlılığı çözümlemeye çalışmaktır. Bence oldukça standart. ASP.NET MVC uygulamamda kurucum şöyle görünüyor. protected MyControllerBase(IContext ctx) { TheContext = ctx; SomeService = ctx.GetService<ISomeService>(); AnotherService = …

2
Şekil döndürmeyi verimli bir şekilde nasıl hesaplayabilirim?
Bir bayt matrisi (bitmap benzeri matris) ile temsil edilen bir Şekil var . Örnek Şekil üzerinde gösterilmektedir Picture 1. Amaç bazı Verilen en iyi dönme açısını bulmaktır Şekil . Şekil iyi açısı, X ve Y eksenlerine paralel olan ve inscribes dikdörtgen ile döndürüldüğü zaman Şekil küçük bir alana sahiptir. Şekle …

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.