«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
Havuz desenini doğru kullanıyor muyuz?
-repositoryVeritabanından veri almak için eklenmiş bir grup ayrı sınıf kullanıyoruz ; her tablo için kendi havuzu. Örneğin customerrepository, müşterileri almak için her türlü yöntemi olan ve vacancyrepositoryboş pozisyonları almak için her türlü yöntemi olan bir sınıfa sahibiz . Bu şekilde bir şeyler yapmayla ilgili iki sorum var: Birden çok tabloyu …

3
Kompozit Desen mi yoksa Ağaç Yapısı mı yoksa üçüncü bir uygulama mı kullanılacağını nasıl anlarsınız?
İki istemci tipim var, " Gözlemci " tipi ve " Konu " tipi. İkisi de grup hiyerarşisiyle ilişkilidir . Gözlemci , farklı hiyerarşiler boyunca ilişkili olduğu gruplardan veri (takvim) alır . Bu veriler, veri toplamaya çalışan grubun 'üst' gruplarından gelen veriler birleştirilerek hesaplanır (her grubun yalnızca bir üst öğesi olabilir …

7
C # size “kendinizi asmak için daha az ip” verir mi C ++? [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 . 7 yıl önce kapalı . …

3
Birisi bana C # 'ın kodlama konvansiyonu açıklayabilir misiniz?
Son zamanlarda Unity3D ile çalışmaya ve öncelikle C # ile komut yazmaya başladım. Normalde Java'da programladığım için, farklar çok büyük değil , ancak doğru yolda olduğumdan emin olmak için hala bir çökme kursuna başvurdum. Bununla birlikte, C # ile en büyük merakım, yöntem adlarının ilk harfini büyük harflerle yazmasıdır (örn. …

5
Fabrika olarak temel sınıflar?
Hafta sonu bazı kodlar yazıyordum ve kendimi bir fabrikaya temel sınıfta statik yöntem olarak yazmak istediğimi fark ettim. Sorum basitçe bunun ac # idomatik bir yaklaşım olup olmadığını bilmek? Olamayabileceğimi düşünüyorum, temel sınıfın türetilmiş sınıf hakkında bilgi sahibi olması gerçeğinden geliyor. Bununla birlikte, aynı sonucu elde etmenin daha basit bir …
14 c#  class-design 

4
C # dinamik türlerini kullanmanın eksiklikleri
Son zamanlarda C # dinamik türleri üzerinde daha fazla çalışıyorum . Kod derlendiğinde anladığım bazı örneklerde, yeniden derlenmesi gerekmez, ancak doğrudan yürütülebilir. Anahtar kelime tarafından sağlanan veri türünü gerçekten değiştirmek için esnekliğin büyük bir avantaj olduğunu düşünüyorum . Soru, Geliştiricilerin uygulamaya başlamadan önce bilmesi gereken çalışma zamanı istisnaları atan yanlış …

5
Yük testi: saniyede bir talep nasıl oluşturulur?
Zeroc-ICE üzerinde çalışan bir sunucu bileşenim var. Test etmek istediğimde, birden fazla istek oluşturmak için paralel kitaplık kullanmanın bunu yapacağını düşündüm. Ama bu böyle bitiyor. Görünüşe göre C # 'dan Parallel (Parallel.For) kütüphanesini kullanmak daha kolaydı ama aynı anda her şeyi paralel olarak oluşturuyor gibi görünmüyor. Yani saniyede N isteği …


10
Fortran 77 kodunu C # 'ya dönüştürme
Bir Fortan77 programı C # dönüştürmek çalışıyorum. Her yerde yaklaşık 650 satır kod ve korkunç GOTO ifadeleri ile bir altyordam var. Ne yaptığını anlamak için altyordamın akışını görselleştirmeye başlamakta bile çok sorun yaşıyorum. Bu tür bir deneyime sahip olan ve bu alt rutine nasıl genel bir bakış getirebileceğim konusunda tavsiyede …
14 c#  fortran 

3
Bir web yapılandırmada bağlantı dizeleri ayarlamak iyi bir uygulama mı?
Son zamanlarda işimde bazı meslektaşlarım ile bir tartışma var, çünkü bir .DLL'de şifrelenmiş bir dize bağlantısı daha iyi olduğunu söyledi. Ve neden sadece şifrelenmiş web.config içinde tanımlanan dize bağlantısını kullanmadım dedim? aynı ve daha iyi çünkü varlık çerçeve, örneğin uygulamanın web yapılandırma bağlantı adını arar, Şimdi bir güvenlik noktasından daha …

3
Davranış Olarak Arayüzlü Soyut Temel Sınıf?
C # projem için bir sınıf hiyerarşisi tasarlamam gerekiyor. Temel olarak, sınıfın işlevleri WinForms sınıflarına benzer, bu yüzden örnek olarak WinForms araç setini ele alalım. (Ancak, WinForms veya WPF kullanamıyorum.) Her sınıfın sağlaması gereken bazı temel özellikler ve işlevler vardır. Boyutlar, konum, renk, görünürlük (doğru / yanlış), Çizim yöntemi vb. …

1
Olayları bildirmenin tercih edilen yolu
.NET olay modeli hakkındaki anlayışımdan oldukça memnunum. Sanırım sistemin küçük bir nüansını yanlış anlıyor olabilirim. Olayları sınıflarıma koymaya başladığımda standart yolu şöyle kullanırdım: public event EventHandler<MyEventArgs> MyEvent; Bu, etkinliğe abone olan her şeyin aşağıdaki gibi bir yönteme ihtiyacı olacağı anlamına geliyordu: void HandleThatEvent(object sender, MyEventArgs args){...} Hangi güzel, ama nadiren …
14 c# 

12
Alanın önünde "this" anahtar kelimesi ve c # yöntemleri ile ilgili olarak kabul edilen en iyi uygulamalar nedir?
Aynı ada sahip bir değişken ve alan arasında ayrım yapmak gerekmedikçe, hiçbir zaman this.bir alanın veya C # 'da herhangi bir üye erişiminin önüne koymadım. Bunu m_C ++ 'da yaygın olan önek için farklı görmüyorum ve gerçekten üye olduğunu belirtmeniz gerekiyorsa, sınıfınız çok büyük. Ancak, ofisimde kesinlikle aynı fikirde olmayan …
14 c#  coding-style 

7
Açık Kaynak Görgü Kuralları
Codeplex'teki ilk açık kaynak projem üzerinde çalışmaya başladım ve korkunç bir kodla karşılaştım. (Ben C # hala "goto" deyimi vardır öğrendim) Ben "sahibi" istediği özellikleri eklemeye başladı ve kod tabanı inceledikten ve ne karışıklık olduğunu gördükten sonra (örneğin "goto" kullanarak) Ben temizlemek istedim biraz. Ama biraz endişeliyim ve bu yüzden …

3
Winforms çözümü için MVP'yi nasıl ayarlarım?
Geçmişte MVP ve MVC kullandım ve bence yürütme akışını çok daha iyi kontrol ettiği için MVP'yi tercih ediyorum. Altyapımı (veri deposu / depo sınıfları) oluşturdum ve örnek verileri sabit kodlarken sorunsuz bir şekilde kullanıyorum, bu yüzden şimdi GUI'ye geçiyorum ve MVP'mi hazırlıyorum. Bölüm A MVP görünümü giriş noktası olarak kullanarak …

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.