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

13
Bir foreach döngüsünde sözlük değerlerini düzenleme
Bir sözlükten bir pasta grafik oluşturmaya çalışıyorum. Pasta grafiğini görüntülemeden önce verileri toplamak istiyorum. Pastanın% 5'inden daha az olan pasta dilimlerini kaldırıyorum ve bunları "Diğer" pasta dilimi içine koyuyorum. Ancak Collection was modified; enumeration operation may not executeçalışma zamanında bir istisna alıyorum . Neden bir yineleme yaparken sözlükten öğe ekleyemeyeceğinizi …
192 c#  .net  .net-2.0 

7
Task.Run () ve Task.Factory.StartNew () arasındaki fark nedir
Yöntemim var: private static void Method() { Console.WriteLine("Method() started"); for (var i = 0; i < 20; i++) { Console.WriteLine("Method() Counter = " + i); Thread.Sleep(500); } Console.WriteLine("Method() finished"); } Ve bu yöntemi yeni bir Görevde başlatmak istiyorum. Böyle yeni bir işe başlayabilirim var task = Task.Factory.StartNew(new Action(Method)); veya bu …

21
Microsoft.Jet.OLEDB.4.0 'sağlayıcısı yerel makinede kayıtlı değil
.NET 3.5'te 32 bit Windows 2008 sunucusunda geliştirilen bir Windows uygulaması oluşturdum. Uygulama 64 bit sunucuya dağıtıldığında "Microsoft.Jet.OLEDB.4.0 'sağlayıcısı yerel makinede kayıtlı değil" hatasını gösteriyor. Bu soruna bir çözüm olarak, projenin build özelliğini X86 olarak değiştirdim, böylece 32 bit modunda inşa edilecek ve 32bit makinede projeyi yeniden inşa edeceğim. Ancak, …
191 c#  .net  oledb  32bit-64bit  jet 

16
C # DLL yapılandırma dosyası
DLL'ime bir app.config dosyası eklemeye çalışıyorum, ancak tüm denemeler başarısız oldu. ' Yapılandırma bilgilerini bir DLL dosyasına koyma' bölümündeki MusicGenesis'e göre bu bir sorun olmamalı. Açıkçası yanlış bir şey yapıyorum ... Aşağıdaki kod DLL'imden benim ConnectionString dönmelidir: return ConfigurationManager.AppSettings["ConnectionString"]; Ancak, app.config dosyasını konsol uygulamama kopyaladığımda iyi çalışıyor. Herhangi bir fikir?
191 c#  app-config 

5
Windsor Kalesi nedir ve neden umursamalıyım?
Win32 ve erken COM'da dişlerimi kesen uzun zamandır bir Windows geliştiricisiyim. 2001'den beri .NET ile çalışıyorum, bu yüzden C # ve CLR'de oldukça akıcıyım. Stack Overflow'a katılmaya başlayana kadar Windsor Kalesi'ni hiç duymamıştım. Castle Windsor "Başlarken" kılavuzunu okudum, ama tıklamıyor. Bu eski köpeğe yeni numaralar öğret ve Castle Windsor'u neden …

11
Bir ağ paylaşımına bağlanırken kullanıcı adı ve parola nasıl sağlanır
Geçerli kullanıcının (benim durumumda, ağ destekli bir hizmet kullanıcısı) hiçbir hakkı, adı ve parolası bulunmayan bir ağ paylaşımına bağlanırken. Win32 işlevleriyle ( WNet*aileden mpr.dll) bunu nasıl yapacağımı biliyorum , ancak .Net (2.0) işlevselliği ile yapmak istiyorum. Hangi seçenekler mevcut? Belki biraz daha fazla bilgi yardımcı olabilir: Kullanım durumu bir Asp.Net …

5
Montaj adını alma
C # özel durum sınıfı, varsayılan olarak derleme adına ayarlanmış bir kaynak özelliğine sahiptir. Bu dizeyi almanın başka bir yolu var mı (farklı bir dizeyi ayrıştırmadan)? Aşağıdakileri denedim: catch(Exception e) { string str = e.Source; //"EPA" - what I want str = System.Reflection.Assembly.GetExecutingAssembly().FullName; //"EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" str = typeof(Program).FullName; …

6
HttpClient - Bir görev iptal edildi mi?
Bir veya iki göreviniz olduğunda iyi çalışır, ancak listelenen birden fazla görevimiz olduğunda "Görev iptal edildi" hatası atar. List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(), configuration.CancellationToken); private static Task<T> HttpClientSendAsync<T>(string url, object data, HttpMethod method, string contentType, CancellationToken token) { HttpRequestMessage httpRequestMessage = new HttpRequestMessage(method, url); HttpClient httpClient = …

4
IndexOutOfRangeException / ArgumentOutOfRangeException nedir ve nasıl düzeltirim?
Bazı kodlarım var ve çalıştırıldığında, atar IndexOutOfRangeException, Dizin, dizinin sınırları dışındaydı. Bu ne anlama geliyor ve bu konuda ne yapabilirim? Kullanılan sınıflara bağlı olarak, ArgumentOutOfRangeException Mscorlib.dll dosyasında 'System.ArgumentOutOfRangeException' türü istisnası oluştu, ancak kullanıcı kodunda işlenmedi Ek bilgi: Dizin aralık dışında. Negatif olmamalı ve koleksiyonun boyutundan küçük olmalıdır.

14
Hangi C # sürümünü kullanıyorum
Hangi C # sürümünü kullandığımı öğrenmek istiyorum. Python kullanıyor olsaydım python -V, komut satırından benzer bir şey yaparım ya da şunu yazın: import sys print sys.version PHP ben böyle bir şey yapardı: phpinfo();Java:java -version Ama bunu C # ile nasıl başaramadım. Bu soru buna cevap vermiyor, ancak ad sorması gerektiğini …
191 c#  version 


7
Yalnızca bazı grupları Regex ile değiştirin
Aşağıdaki regex'im olduğunu varsayalım: -(\d+)- ve aşağıdakileri elde etmek için, C # kullanarak, Grup 1 (\d+)ile değiştirmek istiyorum AA: -AA- Şimdi şunu kullanarak değiştiriyorum: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Ama bunu gerçekten sevmiyorum, çünkü _(\d+)_bunun yerine deseni değiştirecek olursam, değiştirme dizesini …
191 c#  regex  replace 




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.