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


17
DataGridView CheckBox olay değişikliği nasıl tespit edilir?
Bir winforms uygulamam var ve bir DataGridViewkontrole gömülü bir onay kutusu işaretlendiğinde / işareti kaldırıldığında bazı kodları tetiklemek istiyorum . Denediğim her olay CheckBoxTıklandığında, ancak kontrol durumu değişmeden önce tetikler veya Yalnızca CheckBoxodak noktasını kaybettiğinde tetikler Kontrol edilen durum değiştikten hemen sonra tetikleyen olay bulamıyorum. Düzenle: Başarmaya çalıştığım şey, CheckBoxbirindeki …

4
AddWithValue parametresinin NULL olması istisna
SQL sorgusu için parametreleri belirtmek için aşağıdaki kodum var. Kullandığım zaman şu istisnayı alıyorum Code 1; ama kullandığım zaman iyi çalışıyor Code 2. İçinde Code 2null ve dolayısıyla bir if..elseblok için bir kontrolümüz var . İstisna: Parametreli sorgu '(@application_ex_id nvarchar (4000)) SELECT E.application_ex_id A', sağlanmayan '@application_ex_id' parametresini bekliyor. Kod 1 …
92 c#  .net  ado.net 

9
'Int' türü örtük olarak 'T' türüne dönüştürülemez
Arayabilirim Get<int>(Stat);veyaGet<string>(Name); Ama derlerken şunu elde ederim: 'İnt' türü örtük olarak 'T'ye dönüştürülemez ve aynı şey için string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { string t = PlayerStats[type].ToString(); return t; …
92 c#  generics 

8
JSON özellikleri artık ASP .Net Core 1.0.0-rc2-final'den 1.0.0'a değiştirildiğinde küçük harf
Projemizi ASP .Net Core 1.0.0-rc2-final'den 1.0.0'a değiştirdim. JSON özelliklerinin büyük harf kullanımı nedeniyle web sitemiz ve müşterimiz çalışmayı durdurdu. Örneğin, bu JavaScript satırı artık başarısız oluyor for (var i = 0; i < collection.Items.length; i++){ çünkü denetleyici artık "Öğeler" yerine "öğeler" dizisini çağırır. Güncellenen paketleri yüklemenin ve project.json dosyasını düzenlemenin …

5
Bir nesneyi XML dizesine dönüştürme
WebserviceTypeBir XSD dosyasından xsd.exe aracından aldığım bir sınıfım var. Şimdi, bir WebServiceTypenesnenin bir örneğini bir dizeye serisini kaldırmak istiyorum . Bunu nasıl yapabilirim? MethodCheckTypeBir params olarak nesne, WebServiceTypebir dizi. İlk denemem onu ​​serileştirmiş gibiydi: a XmlSerializerve a ile StringWriter(serileştirirken a kullandım StringReader). WebServiceTypeNesneyi serileştirdiğim yöntem budur : XmlSerializer serializer = …
92 c#  xml  serialization 


4
Kapsamlı hizmet kök sağlayıcıdan çözülemiyor .Net Core 2
Uygulamamı çalıştırmayı denediğimde hata alıyorum InvalidOperationException: Cannot resolve 'API.Domain.Data.Repositories.IEmailRepository' from root provider because it requires scoped service 'API.Domain.Data.EmailRouterContext'. Garip olan şey, bu EmailRepository'nin ve arayüzün, diğer depolarımın tümü gibi tam olarak anlayabildiğim kadarıyla aynı şekilde ayarlanmış olmasıdır, ancak onlar için herhangi bir hata atılmamıştır. Hata yalnızca uygulamayı kullanmayı denediğimde oluşur.KullanımEmailingExceptionHandling …

14
C # uygulamam için nasıl ürün anahtarı oluşturabilirim?
C # Uygulamam için nasıl ürün anahtarı oluşturabilirim? Yıllık olarak güncellediğim bir ürün (veya lisans) anahtarı oluşturmam gerekiyor. Ayrıca deneme sürümleri için bir tane oluşturmam gerekiyor. İlişkili: C # ürün lisansı doğrulama kodumu en iyi nasıl şaşırtabilirim? Web tabanlı lisans aktivasyonu Yazılımınızı yasa dışı dağıtımdan nasıl korursunuz? .NET uygulaması için …
91 c#  .net  license-key 

1
Karasal olmayan bir takvimin uygulanması
Başka bir soru için çözümler ararken, kendimi .NET'in Calendarsınıfını Dünya kurallarına dayalı olmayan bir takvimi uygulamak için kullanmanın mümkün olup olmadığını merak ederken buldum . Örneğin, Mars'ın günü Dünya'daki bir günden yaklaşık% 2,7 daha uzundur: Bugüne kadar uzay aracı iniş projeleri tarafından kullanılan bir kural, saatlerin, dakikaların ve saniyelerin standart …
91 c#  .net  datetime  calendar 

16
ComboBox- SelectionChanged olayının yeni değeri değil eski değeri var
C #, .NET 4.0, VS2010. WPF'de yeni. MainWindow'umda bir ComboBox'ım var. Söz konusu birleşik giriş kutusunun SelectionChanged olayını bağladım. Ancak, olay işleyicisindeki açılan kutunun değerini incelersem, eski değerine sahip olur. Bu, bir SelectionChanged olayından çok "SelectionChanging" olayına benziyor. Seçim gerçekten gerçekleştikten sonra ComboBox'ın yeni değerini nasıl elde edebilirim? Şu anda: …

3
var / null garip davranışla değiştir
Aşağıdaki kod verildiğinde: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Switch ifadesi neden eşleşiyor case var o? Benim anlayışıma göre case string s, s == null(etkili) (null as string) != nullyanlış olarak değerlendirildiğinde eşleşmiyor …

10
TextBox.TextChanged olay, Windows Phone 7 öykünücüsünde iki kez tetikleniyor
Sadece Windows Phone 7 ile oynamak için çok basit bir test uygulamam var . Standart kullanıcı arayüzü şablonuna bir TextBoxve a ekledim TextBlock. Tek özel kod şudur: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, TextChangedEventArgs e) …

4
Derlenmiş C # Lambda İfadeleri Performansı
Bir koleksiyon üzerinde aşağıdaki basit manipülasyonu düşünün: static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i => i % 2 == 0).Where(i => i > 5); Şimdi İfadeleri kullanalım. Aşağıdaki kod kabaca eşdeğerdir: static void UsingLambda() { …

7
Günlükçü sarmalayıcı için en iyi uygulama
Uygulamamda bir nlogger kullanmak istiyorum, belki gelecekte kayıt sistemini değiştirmem gerekecek. Bu yüzden bir ağaç kesme cephesi kullanmak istiyorum. Bunları nasıl yazacağınıza dair mevcut örnekler için herhangi bir öneri biliyor musunuz? Ya da bana bu alandaki en iyi uygulamalara bağlantı verin.
91 c#  .net  logging  nlog 

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.