«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
C # genel türleri için iyi bir adlandırma kuralı nedir? [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 . 8 yıl önce kapalı . …
16 c#  naming  generics 

6
Kapatma JavaScript için neden önemlidir?
C # 's lambda ifadesi de kapanışlara sahiptir ancak C # toplulukları veya kitapları tarafından nadiren tartışılmaktadır. C # dünyasında olduğundan çok daha fazla JavaScript insanının ve kitabının kapanışları hakkında konuştuğunu görüyorum . Neden?


8
Kıdemli Röportaj LINQ soruları [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Kıdemli programcılar için mülakat sorularında bir LINQ bölümü hazırlıyorum. LINQ'da dahil edilmesi gereken en ilginç sorular nelerdir? …
16 c#  .net  interview  linq 

10
C # Delegelerinin gerçek dünya kullanımı [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . C # delegelerini kavramsal olarak anladığımı düşünüyorum, ancak faydalı olabilecekleri gerçek bir dünya örneği …
16 c#  delegates 

6
Yordamdan Nesneye Dayalı Kod'a Dönüştür
Büyük bir ASP.NET webforms uygulamasının mevcut kod tabanını temizlemeye nasıl başlayacağınıza ilişkin stratejileri öğrenmek amacıyla Eski Kod ve Temiz Kod ile Etkili Çalışma konusunu okuyorum . Bu sistem 2005'ten beri var ve o zamandan beri bir takım geliştirmeler yapıldı. Başlangıçta kod aşağıdaki gibi yapılandırılmıştır (ve yine de büyük ölçüde bu …

4
DateTime'ı TimeZone'a göre depolamak için en iyi uygulama
Kullanıcının TimeZone'larına göre randevu almasına izin verecek bir web uygulaması geliştirmek. Ve kullanıcı zamanlanan datetime sunucu datetime veritabanı alanına depolamak. Zamanlama bilgilerini gösterirken değeri Veritabanı'ndan aldı ve kullanıcı saat dilimine dönüştürüldü. Kod tabanı işleme DateTime kullanıcı saat dilimi dayalı dönüştürüyorum. Lütfen bu en iyi uygulama olup olmadığını veya herhangi bir …

3
Saf POCO modellerine sahip olmanın faydası nedir?
Saf POCO modellerine sahip olmanın en büyük yararı nedir? Modellerin temiz ve basit olması gerektiğini anlıyorum, ancak alt nesnelerin bakımını model sınıfları içinde tutmaya eğilimliyim. Örneğin, a ClassAve ClassBaşağıdaki gibi tanımlanmışsa: public class ClassA { public string MyProp { get; set; } public IEnumerable<ClassB> Children { get; } public void …
16 c#  .net  poco 

6
Statik anahtar kelimeyi anlama
Java, Javascript ve PHP ile geliştirme konusunda deneyimim var. Sizi C # diliyle tanıştırmak için çok iyi bir kitap olduğunu düşündüğüm Microsoft Visual C # 2010 Adım Adım okuyorum. Statik anahtar kelimeyi anlamada sorun yaşıyorum. Ne kadar bir sınıf statik ilan edilirse bu kadar anladığım kadarıyla tüm yöntemler ve değişken …

5
Nesneyi aynı yönteme iki kez geçirin veya birleştirilmiş arayüzle birleştirin mi?
Bir dijital tahta ile konuştuktan sonra bir veri dosyası oluşturan bir yöntem var: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) İşte boardFileAccessve boardMeasurerbir aynı örneği olan Boardnesne olduğunu uygular hem IFileAccessve IMeasurer. IMeasurerbu durumda basit bir ölçüm yapmak için kart üzerindeki bir pimi aktif hale getirecek tek bir yöntem için kullanılır. Bu ölçümden …

4
boyutlar, dizin vb. için size_t veya int
C ++ 'da, size_t(veya daha doğru bir şekilde T::size_type"genellikle" olan size_t; yani, bir unsignedtür) , vb. size()Argümanının dönüş değeri olarak kullanılır .operator[]std::vector Öte yandan, .NET dilleri aynı amaç için kullanır int(ve isteğe bağlı olarak long); aslında, imzasız türleri desteklemek için CLS uyumlu diller gerekli değildir . .NET'in C ++ 'dan …
15 c#  c++  array 

3
Çalışma zamanında ref ve out arasındaki fark nedir?
C # refve outbaşvuru ile iletilecek argümanlar yapmak için anahtar kelimeyi sağlar. İkisinin semantiği çok benzer. Tek fark, flaged değişkenin başlatılmasıdır: refdeğişkenin işleve geçirilmeden önce başlatılmasını gerektirir, outdeğil. outdeğişkenin fonksiyonun içinde başlatılmasını gerektirir, refyapmaz. Bu iki anahtar kelimenin kullanım durumları da hemen hemen aynıdır ve çok sık kullanımları, bir kod …

2
Bu etki alanı güdümlü bir tasarım RESTful web hizmeti için iyi bir Visual Studio çözüm yapısı mı?
Bir .NET 4.5 C # Web API RESTful çözümü oluşturuyorum ve birisinin bana proje çözümümün Domain Driven Design kullanılarak tasarlanmış bir çözüm için doğru ve / veya akıllı (-enough?) Olup olmadığını söylemesini istiyorum. Çözüm 6 projeye ayrıldı: / Taban (Hiçbir şey tarafından referans verilmemiştir) Web projesi ve çözüm ile dış …

3
Bağımlılık enjeksiyonu alıyorum, ancak birisi IoC kapsayıcısına olan ihtiyacı anlamama yardımcı olabilir mi?
Sorunun başka bir tekrarı gibi görünüyorsa özür dilerim, ancak konuyla ilgili her makale bulduğumda çoğunlukla DI'nin ne olduğu hakkında konuşur. Bu yüzden DI alıyorum, ama herkesin girdiği bir IoC konteynerine olan ihtiyacı anlamaya çalışıyorum. Bir IoC konteynerinin amacı sadece bağımlılıkların somut uygulamasını "otomatik olarak çözmek" midir? Belki de sınıflarımın birkaç …

5
Kapsüllemeyi bozmadan Bağımlılık Enjeksiyonunu kullanabilir miyim?
İşte benim Çözümüm ve projelerim: BookStore (çözüm) BookStore.Coupler (proje) Bootstrapper.cs BookStore.Domain (proje) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Altyapı (proje) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (proje) Global.asax BookStore.BatchProcesses (proje) program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), typeof(CreateBookCommandHandler).Assembly); …

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.