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

4
Birim testleri ile ne kadar ileri gider
Bir soru daha önce birçok kez sordu ama belirli bir eğik twds mvc geliştirme ile. Ben çok iyi bir çocuk oldum ve tüm denetleyici eylemlerimi harika olan karşılık gelen birim testleri ile kodluyorum (biraz [tekrar zaman oku] tekrarlı ise). Dürüst olmak gerekirse, aslında intial birim testlerinin çıplak kemiklerinin çoğunu yazmak …
11 c#  .net  asp.net-mvc 

9
Kod dökümantasyonu verimlilik kazançları / kayıpları üzerine çalışmalar
Çok fazla arama yaptıktan sonra, yazılım geliştirme dünyasında bilinen bir varsayımla ilgili temel bir soruya cevap veremedim: NE BİLİNİYOR: Yeterli kod dokümantasyonu (Doxygen etiketleri, Javadoc ya da sadece çok sayıda yorum olsun) konusunda katı bir politika uygulamak, kod geliştirmek için gereken süreye ek yük getirir. FAKAT: Kapsamlı belgelere (hatta bir …

4
Platform bağımsızlığı nedir? Platformlar arası ve 'platform bağımsızlığı' aynı mıdır?
Platform bağımsızlığı gerçekten ne anlama geliyor? Bir dil platformuna bağımsız deme kriteri nedir? Platformlar arası ve 'platform bağımsızlığı' aynı mıdır? (Bu kendi kendine çalışma için bir soru olabilir, ancak Stack overflow uzmanlarından duymak istiyorum. Interenet hakkında birçok tanım ve görüş var ve bazıları kafa karıştırıcı)

10
Programcı olmayanlara .NET'in nasıl olduğunu nasıl açıklayabilirim? [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ı . Bir yazılım şirketinde çalışmıyorum ve şirkette programlama hakkında bir şeyler bilen küçük bir avuç insandan biriyim. Genel …

4
Daha basit olması için bir hizmeti nasıl sararım
Sadece 3 yönteme ihtiyaç duyduğumuz devasa bir arayüzü ortaya çıkaran bir üçüncü taraf hizmetine bağımlılığımız var. Ayrıca, arayüz sık sık değişir ... Arayüzü projemizdeki bir sınıfa sarmaya ve sadece ihtiyacımız olan yöntemleri ortaya çıkarmaya karar verdim. Ancak, dönüş değerlerini nasıl işlemem gerektiğinden emin değilim ... Arabirim türü bir nesne döndürür …

4
Yansıma yoluyla çağrılan bir yöntemi işaretlemek için en iyi uygulama?
Yazılımımız, yansıma yoluyla dinamik olarak bulunması gereken birkaç sınıfa sahiptir. Sınıfların hepsinde, yansıma kodunun nesneleri başlattığı belirli bir imzası olan bir kurucu vardır. Ancak, birisi yönteme başvurulup uyulmadığını kontrol ettiğinde (örneğin, Visual studio Code Lens aracılığıyla), yansıma yoluyla başvuru sayılmaz. İnsanlar referanslarını kaçırabilir ve görünüşte kullanılmayan yöntemleri kaldırabilir (veya değiştirebilir). …

2
MVVM'de, ViewModel veya View yeni görünümler oluşturmaktan sorumlu olmalı mı?
WPF uygulamamda yeni bir görünüm oluşturmak istiyorum. Bunu nerede yapmalıyım - ViewModel veya Model'de ? Uygulama tek bir "gönder" düğmesi ile (şimdilik çok basit) tek pencereli form benzeri bir araçtır. Onay kutularından birinin seçilmesi durumunda, kullanıcıya bazı ek ayrıntılar istemek için aynı ViewModel'i kullanan yeni bir pencere açılmalıdır. Bu sorunun …
11 c#  design  wpf  mvvm 

4
Boole ifadelerinde null koşullu işleçleri kullanmanın en iyi yolu
Şuna benzeyebilecek bir boole ifadesi yazıyorsunuz: team.Category == "A Team" && team?.Manager?.IsVietnamVet public class Manager { public bool IsVietnamVet { get; set; } } public class Team { public string Category { get; set; } public Manager Manager { get; set; } } ... ve bir hata mesajı alıyorsunuz: '&&' …
11 c# 


2
Sınıflarım için ortak bir veritabanı bağlantısı nereye yerleştirilir
Kaydetme / veritabanındaki bazı nesneleri alma görevi yapmak birkaç sınıfları (depolar) var; hepsinin bir veritabanıyla bağlantı kurması gerekir. Her sınıfta ConnectionStringve SqlConnectionsınıflarını yeniden tanımlamaktan kaçınmak için onlara açık bir bağlantıyı geçmeyi düşündüm . Peki bu bağlantıyı tanımlamak / açmak ve sınıflara aktarmak için en iyi yer / zaman nerededir? Bu …
11 c#  sql  class-design 

2
Komut işleyicileri ve DDD
Veri almak için bir sorgu hizmeti ve komut göndermek için bir komut hizmeti kullanan bir ASP.NET MVC uygulaması var. Benim sorum komut kısmı hakkında. Bir istek gelirse, komut hizmeti, komutu belirtilen komut işleyicisine yönlendirecek bir komut dağıtıcı kullanır. Bu komut işleyici önce kodunu doğrular ve her şey kabul edilebilirse komutu …

6
Üyeleri gizlemek için açık arabirim uygulamasını kullanmak için iyi nedenler nelerdir?
C #'ın inceliklerine ilişkin çalışmalarımdan biri sırasında, açık arayüz uygulamasıyla ilgili ilginç bir pasajla karşılaştım. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. Kullanımına izin verilmesi object.method()veya yayınlanmasını gerektirme …
11 c#  design  interfaces 

12
.NET 4.0 uygulamalarını Mac'te yerel olarak çalıştırmanın desteklenen bir yolu var mı?
Varsa, Microsoft'un C # /. NET 4.0 kodunu Mac'te yerel olarak çalıştırmak için desteklenen seçenekler nelerdir? Evet, Mono'yu biliyorum, ama diğer şeylerin yanı sıra Microsoft da gecikiyor. Silverlight yalnızca bir web tarayıcısında çalışır. VMWare tipi bir çözüm de bunu kesmez. Microsoft'un Mac'in kendisinde .NET'i neden desteklemediğine dair yarı yetkili bir …
11 c#  .net  mac  mono 

4
Bir Ad Alanındaki Sınıf Sayısı - Kod Kokusu?
Birkaç yürütülebilir tarafından kullanılan bir C # kitaplığı var. Kütüphanede sadece birkaç isim alanı var ve sadece isim alanlarından birinin içinde birkaç sınıf olduğunu fark ettim. Her zaman sınıflandırma nedeniyle tek bir ad alanında çok fazla sınıftan kaçındım ve bilinçaltından dolayı, daha derin bir ad alanı hiyerarşisine sahip olmak daha …
11 c#  count  namespace 

8
Bilgilendirici istisnaları ve temiz kodu dengelemenin iyi yolları nelerdir?
Herkese açık SDK'mızla, bir istisnanın neden oluştuğu hakkında çok bilgilendirici mesajlar verme eğilimindeyiz. Örneğin: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, typeof(IParameter) ); throw new InvalidOperationException(errMsg); …

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.