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



8
Listedeki tüm değerlerin benzersiz olup olmadığını test edin
Küçük bir bayt listem var ve hepsinin farklı değerler olup olmadığını test etmek istiyorum. Örneğin, şuna sahibim: List<byte> theList = new List<byte> { 1,4,3,6,1 }; Tüm değerlerin farklı olup olmadığını kontrol etmenin en iyi yolu nedir?
91 c# 

9
C # ile 2 boyutlu Listeler mümkün müdür?
Çok boyutlu bir liste oluşturmak istiyorum. Referans olarak, bir oynatma listesi analizörü üzerinde çalışıyorum. Programımın standart bir listeye kaydettiği bir dosya / dosya listem var. Her liste girişindeki dosyadan bir satır. Daha sonra belirli satırları bulmak için listeyi normal ifadelerle analiz ederim. Çizgilerden elde edilen verilerin / sonuçların bir kısmının …
91 c#  list 

2
ASP.NET Core 2.0 kimlik doğrulama ara yazılımı
Core 1.1 ile @ blowdart'ın tavsiyesini takip etti ve özel bir ara yazılım uyguladı: https://stackoverflow.com/a/31465227/29821 Şu şekilde çalıştı: Ara yazılım çalıştı. İstek başlıklarından bir belirteç aldı. Belirteci doğruladı ve geçerliyse, HttpContext.User.AddIdentity () aracılığıyla eklenen birden fazla talep içeren bir kimlik (ClaimsIdentity) oluşturdu; ConfigureServices using services.AddAuthorization'da ara yazılım tarafından sağlanan talebi …


7
Ondalık sayının tam sayı kısmını almanın en iyi yolu
Ondalığın tam sayı kısmını (c # cinsinden) döndürmenin en iyi yolu nedir? (Bu, int'e uymayabilecek çok büyük sayılar için çalışmalıdır). GetIntPart(343564564.4342) >> 343564564 GetIntPart(-323489.32) >> -323489 GetIntPart(324) >> 324 Bunun amacı şudur: db'de ondalık (30,4) bir alana ekliyorum ve alan için çok uzun olan bir sayı girmeye çalışmadığımdan emin olmak …
91 c#  .net  decimal  int 


17
Şu anda kullanımda olduğu için veritabanı bırakılamıyor
Bir veritabanı bırakmak istiyorum. Aşağıdaki kodu kullandım, ancak boşuna. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database " + DBName …
91 c#  asp.net  sql-server 

6
ASP.NET Core'da IPrincipal alay etme
Birim testleri yazdığım bir ASP.NET MVC Core uygulamam var. Eylem yöntemlerinden biri, bazı işlevler için Kullanıcı adını kullanır: SettingsViewModel svm = _context.MySettings(User.Identity.Name); bu açıkça birim testinde başarısız olur. Etrafıma baktım ve tüm öneriler .NET 4.5'ten HttpContext'e kadar. Eminim bunu yapmanın daha iyi bir yolu vardır. IPrincipal'i enjekte etmeye çalıştım, ancak …

10
Dönüştürme ile Convert.To () yöntemini kullanma arasındaki fark
Bir atmalarını bir işlevi var doubleüzerinde stringdeğerler. string variable = "5.00"; double varDouble = (double)variable; Bir kod değişikliği kontrol edildi ve proje şu hatayla oluşturuldu: System.InvalidCastException: Specified cast is not valid. Ancak, aşağıdakileri yaptıktan sonra ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... proje herhangi bir hata olmadan …
91 c#  casting 

5
Entity Framework'ü veritabanından her zaman güncellenmiş verileri almaya nasıl zorlayabilirim?
Toplu güncellemeleri gerçekleştirmek için EntityFramework.Extended kitaplığı kullanıyorum . Tek sorun, EF'in kitaplık tarafından gerçekleştirilen toplu güncellemeleri takip etmemesidir. Bu yüzden DbContexttekrar sorguladığımda güncellenmiş varlıkları döndürmüyor. AsNoTracking()Sorgulama sırasında yöntemi kullanmanın izlemeyi devre dışı bıraktığını ve veritabanından yeni veriler aldığını buldum . Bununla birlikte, EF sorgulanan varlıkları takip etmediğinden AsNoTracking(), sorgulanan veriler …

3
Komut istemi çıkış için ne zaman bekleyeceğini nasıl bilir?
C # ile bir Windows komut istemi yeniden kodu yapmaya çalışıyordum. Komut isteminin, işlemin çıkmaya başlaması için ne zaman bekleyeceğini ve çağrılan işlemin ne zaman çıkmasını beklemeyeceğini nasıl bildiğini merak ediyordum. Örneğin, "not defteri" komut istemine yazarsanız, Not Defteri başlatılır, ancak yine de diğer komutları çalıştırabilirsiniz. Bununla birlikte, more.com, ping.exe …

4
List <T> .ForEach listesinin değiştirilmesine neden izin veriyor?
Kullanırsam: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Addiçinde foreachbizim ayaklarının altındaki halıyı çekerek beri ben, mantıksal düşünün ki; (numaralama işlemi yürütmek olmayabilir Koleksiyon modifiye edilmiş) bir InvalidOperationException atar. Ancak kullanırsam: var strings = new List&lt;string&gt; { "sample" …
90 c#  list  foreach 


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.