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


6
C # 'nın Pascal kasası yöntem isimlerinin ardındaki felsefe / akıl yürütme nedir?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . C # öğrenmeye yeni başladım. Java, C ++ ve Objective-C'deki bir arka plandan gelince, C # 'nın Pascal-adlarını oldukça benzersiz ve ilk başta kullanması biraz zor buluyor. Bunun arkasındaki sebep …

4
Çoktan çoğa (birleşim) tabloda Benzersiz Kimlik sütunu gerekli midir?
EF ile birkaç projeye başladım, ancak katılım masaları ve anahtarlar vb. İle ilgili bazı sorularım oldu. Başvuruların birçok izni vardır ve her izin birçok uygulamaya (birçok kişiye) ait olabilir. Şimdi, Başvuru ve İzin tabloları kolaydır: Applications -------------- PK ApplicationID Name Permissions -------------- PK PermissionID Name Peki, katılım masasını yapmanın en …

7
Üretimdeki kullanıcı eylemlerini günlüğe kaydetmek için en iyi yöntemler
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . Üretim ortamımda, bir kullanıcının ne zaman olduğu gibi birçok farklı şey kaydetmeyi planlıyordum: Giriş Yap, Giriş Yap Profili değiştir Hesap ayarlarını düzenle Şifreyi değiştir ... etc Bu bir üretim ortamı …
22 c#  asp.net  logging 

3
Bir sınıf veya modül ne zaman ayrı bir Derleme / DLL olmalıdır?
Bir sınıfın ne zaman kendi meclisinde / DLL'sinde olması gerektiğine karar vermek için kurallar var mı? Sık sık iki düşünce okulu görüyorum: 1) Sınıfların her "gruplaması" kendi DLL'sine aittir. 2) Her şey tek bir DLL dosyasında olmalıdır ancak ad alanları / klasörler yoluyla ayrılmalıdır; örneğin, Core.Repositories, Core.Services, Core.DTO, vb. İşyerinde …

3
C # 'daki bu belirgin öz referansın amacı nedir?
Projelerimden birinde kullanım için Piranha ( http://piranhacms.org/ ) adlı açık kaynaklı bir CMS'yi değerlendiriyorum . En azından benim için aşağıdaki kodu ilginç ve biraz kafa karıştırıcı buldum. Bazıları sınıfın neden aynı tip bir temelden devraldığını anlamama yardımcı olabilir mi? public abstract class BasePage<T> : Page<T> where T : BasePage<T> { …
21 c#  architecture  .net  cms 

4
Tanım olarak C # 'da soyut sınıfı kullanın
Bir C ++ geliştiricisi olarak C ++ başlık dosyalarına oldukça alışkınım ve kodun içinde bir tür zorunlu "dokümantasyon" bulundurmanın yararlı olduğunu düşünüyorum. Bu nedenle bazı C # kodlarını okumak zorunda kaldığımda genellikle kötü zaman geçiriyorum: Çalıştığım sınıfın zihinsel haritasına sahip değilim. Bir yazılım mühendisi olarak bir programın çerçevesini tasarladığımı varsayalım. …

4
C # 7'de bir “Dene” yöntemi yazmanın en zarif yolu nedir?
İşlem başarılı olursa boole değeri döndürdüğüm, TryDequeueçeşitli .NET TryParseyöntemlerine benzer bir kalıp kullanan bir yönteme sahip bir tür Queue uygulaması yazıyorum outve fiili boşaltılmış değeri döndürmek için bir parametre kullanıyorum . public bool TryDequeue(out Message message) => _innerQueue.TryDequeue(out message); Şimdi, outne zaman mümkün olursa paramlardan kaçınmayı seviyorum . C # …
21 c# 

1
Go, “örtük” arayüzlerle üretkenliği nasıl geliştirir ve bu, C # 'nin Uzatma Yöntemleri nosyonuyla nasıl karşılaştırılır?
Go Language Tutorial'da arayüzlerin nasıl çalıştığını açıklar : Go'nun sınıfları yok. Ancak, yapı türleri üzerinde yöntemler tanımlayabilirsiniz. Yöntem alıcı fonk anahtar kelime ve yöntem adı arasındaki kendi argüman listesinde görünür. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } Bir …
21 c#  language-design  go 

3
Aşırı alaycı ihtiyaç nedeniyle kırılgan birim testleri
Ekibimde uyguladığımız birim testlerimizle ilgili giderek daha sinir bozucu bir problemle mücadele ediyorum. İyi tasarlanmış olmayan eski kodlara birim testleri eklemeye çalışıyoruz ve testlerin gerçek eklenmesi konusunda herhangi bir zorluk yaşamadıkça, testlerin nasıl sonuçlanacağıyla mücadele etmeye başlıyoruz. Sorunun bir örneği olarak, uygulamasının bir parçası olarak diğer 5 yöntemi çağıran bir …

5
C # 'daki “yeni” değiştiricinin gizleme açısından bazı pratik kullanımları nelerdir?
Bir meslektaşım ve ben newanahtar kelimenin C # 'daki davranışına gizlenme kavramı için geçerli olduğu gibi bakıyorduk . Gönderen belgeler : Temel sınıftan miras kalan bir üyeyi açıkça gizlemek için yeni değiştiriciyi kullanın. Miras alınan bir üyeyi gizlemek için, aynı adı kullanarak türetilmiş sınıfta ilan edin ve yeni değiştiriciyle değiştirin. …
21 c#  keywords 

5
Bir ASP.NET uygulamasının arkasındaki istemci tarafı Javascript ve C # kodu arasında veri nasıl geçirilmelidir?
Bir ASP.NET uygulamasının arkasındaki istemci tarafı JavaScript kodu ve C # kodu arasında veri iletmenin en etkili / standart yolunu arıyorum. Bunu başarmak için aşağıdaki yöntemleri kullanıyorum ama hepsi biraz şeker düşüyor. JavaScript'ten C # koduna veri iletmek için, gizli ASP değişkenlerini ayarlamak ve bir geri gönderme işlemini tetiklemektir: <asp:HiddenField …

7
Korkunç C # programlama röportaj testi - herhangi bir tavsiye? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Sıraladığım bir C # dev işim var ancak görüşmeden önce iş bulma kurumu ile test yaptırmam gerekiyor. Şimdi, …
21 c#  interview 

5
Statik sınıfları ad alanları olarak kullanma
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Statik sınıfları ad alanları olarak kullanan diğer geliştiricileri gördüm. public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void …

9
İş mantığını Saklı Prosedürde koymak veya kullanmamak?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . "İş mantığını Saklı Prosedürde koymak veya kullanmamak?" Konulu üzerinde her zaman bir tartışma vardır. ORM Aracını kullanmamaya ve İş Mantığını Saklı Prosedürde koymamaya karar verirsek, İş Mantığını nereye koyarız? Önceki …
21 c#  .net  sql 

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.