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

2
C # yerel C ++ derleyicisiyle birleşecek mi? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …
23 c#  c++ 

9
Delege vs Arayüzler-Başka açıklama var mı?
Makaleyi okuduktan sonra - Arayüz Yerine Delege Ne Zaman Kullanmalı (C # Programlama Kılavuzu) , çok açık olmayan (benim için) bulduğum noktaları anlamak için yardıma ihtiyacım var. Bunlar için herhangi bir örnek veya ayrıntılı açıklamalar var mı? Aşağıdaki durumlarda bir temsilci kullanın: Bir olay tasarım deseni kullanılır. Statik bir yöntemin …
23 c#  design  .net 

8
"Kullan" anahtar kelimesini kullanırken DRY prensibi nasıl uygulanır?
Bu yöntemleri göz önünde bulundurun: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => …

7
Ne kadar 'var' ve null birleştirici operatör '??' okunabilirliği engellemeden eğlendirilecek misiniz?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 8 yıl önce göç etmiş . Sorunun başlığının çok öznel olduğunu biliyorum, ancak ??aynı zamanda varyeni gelen kodlara başvururken çok mutlu / rahat olmadığım durumlarda, meslektaşlarım tarafından operatör kullanımıyla karşılaştım . ??İşleci kullanmak için verilen …

13
Kişi sürdürülebilirliği nasıl anlamlı bir şekilde ölçüyor?
Bağlam: Ben bir all-MS mağazasında bir kurumsal geliştirici değilim. Herkes bir kod parçasının veya uygulamanın bakımını objektif olarak ölçmenin iyi bir yolunu önerebilir mi? Neden sürdürülebilirlik : Grubumdaki "kalite" ölçümlerinden yalnızca hatalar ve kod kapsamı etrafında dönen yoruldum. Her iki ölçümün de, özellikle de sürdürülebilirliği ölçemediğiniz zaman oynamak kolaydır. Kısa …

3
C # işaretsiz int kullanmaktan kaçınmalı mıyım?
Geçenlerde C # 'da imzasız tamsayıların kullanımı hakkında düşündüm (ve diğer "yüksek seviye diller" için de benzer bir argüman söylenebilir sanırım) Bir tam sayıya ihtiyaç duyduğumda normalde bir tamsayı boyutunun ikilemiyle karşı karşıya kalmazsam, bir örnek bir Person sınıfının yaş özelliği olabilir (ancak soru özelliklerle sınırlı değildir). Aklımda, görebildiğim kadarıyla, …

2
Domain Driven-Design - Varlık probleminde dış bağımlılıklar
Domain-Driven-Design'ı başlatmak isterdim, ancak başlamadan önce çözmek istediğim birkaç sorun var :) Bir Grup ve Kullanıcılarım olduğunu ve kullanıcı bir gruba katılmak istediğinde, bir groupsService.AddUserToGroup(group, user)yöntem çağırdığımı hayal edelim . DDD'de yapmalıyım ki group.JoinUser(user)bu oldukça iyi görünüyor. Sorun, kullanıcı eklemek için bazı doğrulama kuralları varsa veya kullanıcı gruba eklendiğinde bazı …

3
C # 8 null olmayan referanslar ve Dene deseni
İle örneklenen, C # sınıflarında bir model vardır Dictionary.TryGetValueve int.TryParse: bir yöntem olup döner bir işlem ve gerçek sonucu içeren bir takım parametre başarısını belirten bir Boole; işlem başarısız olursa, out parametresi null değerine ayarlanır. C # 8'e bağlanamaz referansları kullandığımı ve kendi sınıfım için bir TryParse yöntemi yazmak istediğimi …
23 c#  .net  null 

8
İlkel saplantı ne zaman kod kokusu olmaz?
Son zamanlarda, ilkel takıntıyı bir kod kokusu olarak tanımlayan birçok makaleyi okudum . İlkel takıntıdan kaçınmanın iki faydası vardır: Etki alanı modelini daha açık hale getirir. Örneğin, bir iş analisti ile posta kodu içeren bir dize yerine Posta Kodu hakkında konuşabilirim. Tüm doğrulama, uygulama genelinde değil, tek bir yerde yapılır. …


7
.NET'te DI uygulamanın "doğru" yolu nedir?
Bağımlılık enjeksiyonunu nispeten büyük bir uygulamada uygulamak istiyorum ancak bu konuda deneyimim yok. Birlik ve Ninject gibi mevcut kavramı ve birkaç IoC uygulaması ve bağımlılık enjektörleri çalıştım. Ancak, beni rahatsız eden bir şey var. Uygulamamda örnek oluşturmayı nasıl organize etmeliyim? Düşündüğüm şey, birkaç belirli sınıf tipi için nesne oluşturma mantığı …

3
Yaratma sırasında değişken olan ancak daha sonra değiştirilemez olan üyelerle sınıf
Nesnelerin bir koleksiyonunu oluşturan bir algoritmaya sahibim. Bu nesneler yaratma sırasında değişkendir, çünkü çok az ile başlarlar, ancak algoritma içindeki farklı yerlerde verilerle doldurulurlar. Algoritma tamamlandıktan sonra nesneler asla değiştirilmemelidir - ancak yazılımın diğer bölümleri tarafından tüketilirler. Bu senaryolarda, aşağıda açıklandığı gibi sınıfın iki versiyonunun olması iyi bir uygulama olarak …
22 c# 


2
Bir ASP.NET MVC uygulaması doğrudan model olarak Entity Framework'ü kullanmalı mı?
İlk MVC uygulamamı Visual Studio 2013'te (MVC 5) yapıyorum ve modelimi kurmanın en iyi yolunda biraz belirsizim. Var olan bir veritabanındaki ilk kodu kullanarak bir varlık çerçeve modeli oluşturdum. İlk içgüdüm, görüşlerin kullandığı model olacak bazı aracı sınıfları oluşturmak ve bu sınıfların varlık çerçevesi sınıflarıyla çalışmasını sağlamaktı. Aracı sınıfları yazarken, …

3
Bir liste mi yoksa bir dizi mi kullanmalıyım?
Öğe numaraları için UPC'yi hesaplamak üzere bir windows formu üzerinde çalışıyorum. Bir kerede bir ürün numarası / UPC'yi başarılı bir şekilde oluşturacak bir tane oluşturdum, şimdi birden fazla ürün numarası / UPC için genişletmek ve yapmak istiyorum. Bir liste kullanmaya başladım ve denedim, ancak sürekli takılıyorum. Bir yardımcı sınıf oluşturdum: …
22 c#  array  winforms  list 

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.