«.net» etiketlenmiş sorular

.NET Framework, Microsoft Windows işletim sistemleri için bir yazılım çerçevesidir. Temel Sınıf Kitaplığı, Ortak Dil Çalışma Zamanı ve Dinamik Dil Çalışma Zamanı'nın bir uygulamasını içerir. C #, VB.NET, F # ve C ++ dahil olmak üzere birçok programlama dilini destekler.


6
KATI Prensipler ve kod yapısı
Yakın tarihli bir iş görüşmesinde, çeşitli ilkelerin temel anlamını sağlamanın ötesinde, SOLID ile ilgili bir soruya cevap veremedim . Bu beni gerçekten rahatsız ediyor. Birkaç gün etrafta kazmaya değer bir şey yaptım ve henüz tatmin edici bir özet bulamadım. Görüşme sorusu şuydu: SOLID prensiplerine kesinlikle uyduğunuzu söylediğim bir Net projesine …
150 c#  .net  solid 

8
Projelerinizi nasıl düzenliyorsunuz? [kapalı]
Herhangi bir özel stil düzenleme projeniz var mı? Mesela şu anda Bolivya’da birkaç okul için bir proje hazırlıyorum. TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Projenizi tam olarak nasıl düzenliyorsunuz? Organize ettiğiniz ve gurur duyduğunuz bir şeye sahip misiniz? Çözüm bölmesinin ekran görüntüsünü paylaşabilir misiniz? Başvurumun kullanıcı arayüzü …

7
C #, .NET, ASP, ASP.NET vb. Arasındaki ilişki [kapalı]
C #, C # .NET ve aynı ASP ve diğer '.NET' dilleri arasındaki fark gerçekten belirsiz. Anladığım kadarıyla .NET, şeylerin bir kütüphanesi / çerçevesidir. Temelde form elemanları vb. Gibi Windows verilerine eriştiklerini düşünüyorum, ancak ASP.NET için geçerli görünmüyor. Ek olarak, insanların kendilerini '.NET' geliştiricileri olarak adlandırdığını görüyorum. Bu onların C …
143 c#  .net  asp.net 

8
Kötü programlama uygulamaları yazılım endüstrisinde tipik midir? [kapalı]
İlk işime bir ay önce bir yazılım geliştiricisi olarak başladım. OOP, KATI , KURU , YAGNI, tasarım desenleri, SRP vb. Hakkında öğrendiğim her şey pencereden atılabilir. C # .NET Webforms'u kullanırlar ve neredeyse arkasındaki her şeyi, nesne olarak adlandırılmayan çok az harici sınıfla yaparlar. Özel kontrolleri kullanıyorlar ve yeniden kullanıyorlar. …

12
.NET'te Yerelleştirme İçin Etkili Stratejiler [kapalı]
Yakın gelecekte tüm içeriğin uluslararası olarak yerelleştirilmesini gerektirecek bir .NET MVC uygulaması için kullanıcı arayüzü geliştiriyorum. Genel olarak .NET ile çok tanıştım ancak hiçbir zaman uluslararası erişilebilirliğe odaklanmayı gerektiren bir projem olmadı. Öngörülen başlangıçta İngilizce olarak yapılmaktadır. Gelecekte yerelleştirmeyi uygulamayı kolaylaştırmak için bu noktada ne gibi önlemler almalıyım?

8
Büyü değeri döndür, istisna fırlat veya başarısızlık durumunda yanlış döndür
Bazen gerçek bir cevabı değil, başarısızlığı istisnai olmayan bir sınıf kütüphanesi için bir yöntem veya özellik yazmak zorunda kalıyorum . Bir şey belirlenemiyor, mevcut değil, bulunamadı, şu anda mümkün değil veya daha fazla veri yok. C # 4'teki başarısızlığı belirtmek için nispeten istisnai olmayan bir durum için üç olası çözüm …

6
C # Fluent ne zaman gitmeli?
Pek çok açıdan Akıcı arayüzler fikrinden gerçekten hoşlanıyorum, ancak C # 'nın (başlatıcılar, lambdalar, adlandırılmış parametreler) tüm modern özellikleri ile kendimi düşündüğümü buluyorum, "buna değer mi?" Ve "Bu doğru kalıp mı? kullanılır?". Birisi bana, kabul edilen bir uygulama değilse, en azından Fluent modelini ne zaman kullanacağına ilişkin kendi deneyimlerini veya …
78 c#  .net 

13
Patronumun “Burada İcat Edilmedi” kötü bir davası var [kapalı]
Bölümüm, yazılımımızı kullanabilmeleri için müşteri verilerini veritabanı şemasına dönüştürmekte uzmandır. Şu anda, IDataReader(zamanın% 99'unu a SqlDataReader) alan, temizleme ve eşleme yapan, bir DataRownesneye yerleştiren ve ardından SqlBulkCopyveritabanına eklemek için a kullanan C # uygulamalarımız var . Bazen (özellikle kaynak veritabanı görüntüler olarak varbinarynesneler içerdiğinde ), bu işlem sunucudan uygulamaya doğrudan …

11
Soyutlamalar (LINQ gibi) neden bu kadar tabu? [kapalı]
Bağımsız bir müteahhitim ve yeni işler için yılda 3-4 kez röportaj yapıyorum. Şu an bu döngünün ortasındayım ve görüşme iyi gittiğini hissetmeme rağmen bir fırsat için geri döndüm. Aynı şey bana bu yıl da birkaç kez oldu. Şimdi, ben mükemmel bir adam değilim ve her organizasyon için uygun olmasını beklemiyorum. …

17
Neden dev bir "switch" ifadesi yerine OO yaklaşımı kullanmalı?
Bir .Net, C # mağazasında çalışıyorum ve kodumuzda dev Switch deyimlerini daha fazla nesne yönelimli yaklaşımdan ziyade birçok "Case" ile kullanmamız konusunda ısrarcı bir iş arkadaşım var. Argümanı sürekli olarak bir Switch ifadesinin bir "cpu atlama tablosu" nu derlediği ve bu nedenle en hızlı seçenek olduğu gerçeğine dayanıyor (başka şeylerde …

6
.NET'te zayıf referanslar ne zaman kullanılır?
Kişisel olarak .Net'te WeakReference türünü kullanmam gereken bir durumla karşılaşmadım, ancak popüler inancın önbelleklerde kullanılması gerektiği görünüyor. Dr Jon Harrop onun içinde önbelleklerdeki WeakReferences kullanımına karşı çok iyi bir durumda verdi cevabı için bu soruya. Ayrıca, AS3 geliştiricilerinin bellek ayak izinden tasarruf etmek için zayıf referanslar kullanmaktan bahsettiğini ama duyduğum …

6
Bağımlılık alma korkusuyla nasıl baş edilir
İçinde bulunduğum takım, şirket ortakları tarafından platformumuzla bütünleşmek için kullanılabilecek bileşenler oluşturuyor. Bu nedenle, (üçüncü taraf) bağımlılıkları getirirken çok dikkatli davranmamız gerektiğine katılıyorum. Şu anda üçüncü taraf bağımlılığımız yok ve çerçevenin en düşük API seviyesinde kalmak zorundayız. Bazı örnekler: Çerçevenin en düşük API seviyesinde kalmak zorundayız (.NET Standard). Bunun arkasındaki …

2
Neden 'void' C # 'da genel bir tür olarak kabul edilmiyor
voidYapıcı olmama ve genel bir tür olarak izin verilmemesi lehinde olan tasarım kararları nelerdi ? Sonuçta bu sadece özel bir boş structve tamamen PITA'nın farklı Funcve Actiondelegelere sahip olmasını önlerdi . (C ++, açık voiddöndürmelere izin verir voidve şablon parametresi olarak izin verir )

3
.NET'te günlüğe kaydetme ve izleme için en iyi yöntemler
Bu konuda en iyi uygulamalar için bazı altın kurallar bulmaya çalışarak izleme ve kaydetme hakkında çok şey okudum, ancak hiçbiri yok. İnsanlar, iyi programcıların iyi izler ürettiğini söylüyorlar, ancak bu şekilde koymak ve deneyimlerden gelmesi gerekiyor. Ayrıca burada ve internette benzer soruları okudum ve sorduğum aynı şey değiller veya tatmin …
53 .net  logging 

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.