«c#» etiketlenmiş sorular

C # ("keskin görün" olarak telaffuz edilir), Microsoft tarafından geliştirilmiş yüksek seviyeli, statik olarak yazılmış, çok paradigmalı bir programlama dilidir. C # kodu genellikle Microsoft'un .NET araçları ailesini ve diğerleri arasında .NET Framework, .NET Core ve Xamarin'i içeren çalışma zamanlarını hedefler. Bu etiketi, C # veya C # 'ın resmi belirtiminde yazılmış kod hakkında sorular için kullanın.

7
Yapıcı parametrelerini Unity'nin Resolve () yöntemine iletebilir miyim?
Bağımlılık ekleme için Microsoft Unity kullanıyorum ve bunun gibi bir şey yapmak istiyorum: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAve RepositoryBher ikisinin de IDataContextparametre alan bir …



3
C # 'da "satır içi" dizi kullanamıyor musunuz?
Bunun bir yerde olduğunu hayal et public static T AnyOne<T>(this T[] ra) where T:class { int k = ra.Length; int r = Random.Range(0,k); return ra[r]; } ya da sadece bu public static string OneOf(this string[] strings) { return "a"; } O zaman tabii ki bunu yapabilirsiniz ... string[] st = …
92 c# 

6
Null ve System.DBNull.Value arasındaki fark nedir?
Null ve System.DBNull.Value arasında herhangi bir fark var mı? Eğer evet ise, bu nedir? Bu davranışı şimdi fark ettim - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Döndürülen hiçbir değer yoktur gerçi, bir sql DataReader kullanarak veritabanından veri almak …
92 c#  null  dbnull 


8
Sanal olmayan bir yöntemi geçersiz kılmak mümkün mü?
Sanal olmayan bir yöntemi geçersiz kılmanın herhangi bir yolu var mı? veya benzer sonuçlar veren bir şey (istenen yöntemi çağırmak için yeni bir yöntem oluşturmak dışında)? Microsoft.Xna.Framework.Graphics.GraphicsDeviceBirim testini göz önünde bulundurarak bir yöntemi geçersiz kılmak istiyorum .

13
.NET grafik kitaplığı var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin .Net için Grafik kitaplıkları arıyorum. Herhangi bir çıkış var mı? ps: GRAPH kitaplıklarını kastediyorum, …
92 c#  .net  vb.net  graph 

12
Geciken işlev çağrıları
İş parçacığının yürütülmeye devam etmesine izin verirken bir işlev çağrısını geciktirmenin güzel ve basit bir yöntemi var mı? Örneğin public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo …
92 c#  function  delay 

11
Bağlantı dizesini kod ilk DbContext'e geçirin
Varlık çerçevesinin kod ilk DbContext'ine bir bağlantı dizesini nasıl iletirim? Veritabanı neslim, hem DbContext hem de web.config'deki bağlantı dizesi aynı projede olduğunda ve aynı şekilde adlandırıldığında düzgün çalışıyor. Ama şimdi DbContext'i başka bir projeye taşımam gerekiyor, bu yüzden ona aşağıdaki gibi bir bağlantı dizesi geçirmeyi test ediyorum: Model ve Bağlam …

9
c # foreach (nesnede özellik)… Bunu yapmanın basit bir yolu var mı?
Birkaç özellik içeren bir sınıfım var (herhangi bir fark yaratıyorsa tümü dizelerdir). Ayrıca, sınıfın birçok farklı örneğini içeren bir listem var. Sınıflarım için bazı birim testleri oluştururken, listedeki her nesnede döngü yapmak ve ardından o nesnenin her özelliğinde döngü yapmak istediğime karar verdim ... Bunu yapmanın basit olacağını düşündüm ... …



6
Visual Studio uyarı düzeyi anlamları?
Bir Web Uygulaması projesindeki derleme sekmesinde "Uyarı Düzeyi" adlı bir ayarım var. 0 ile 4 arasında bir değer ayarlayabilirim. Bu değerler ne anlama geliyor? 0 değeri daha katı olacak ve daha fazla uyarı oluşturacak mı yoksa tam tersi mi? Henüz herhangi bir belge bulamadım, ama belki de yanlış yere bakıyorum.

3
C # hata ayıklama: [DebuggerDisplay] veya ToString ()?
{MyNamespace.MyProject.MyClass}Hata ayıklayıcıda görmek yerine hata ayıklama bilgilerinin kullanışlılığını artırmanın iki yolu vardır . Bunlar kullanımı DebuggerDisplayAttributeve ToString()yöntemidir. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } veya public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } …

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.