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

15
Java veya C #'da istisna yönetimi için en iyi uygulamalar [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Başvurumdaki istisnaların nasıl ele alınacağına karar vermede takılı kaldım. İstisnalarla ilgili sorunlarım 1) uzak …


5
List <T> ForEach ()?
Bir sınıf verildiğinde: class foo { public string a = ""; public int b = 0; } Sonra bunların genel bir listesi: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Aşağıdaki yöntemin içinde birden çok özellik atayacaksam List&lt;T&gt; ForEach(), bunu aşağıda yapmanın daha basit bir yolu var mı? Umarım …
117 c#  linq 


5
linq, listenin listedeki herhangi birini içerdiği yer
Linq kullanarak, öznitelik listesinin başka bir listeyle eşleştiği bir öğe listesini nasıl alabilirim? Bu basit örneği ve sözde kodu ele alalım: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

3
#ifdef in C #
Aşağıdakini yapmak istiyorum ama C ++ yerine C # ile #ifdef _DEBUG bool bypassCheck=TRUE_OR_FALSE;//i will decide depending on what i am debugging #else bool bypassCheck = false; //NEVER bypass it #endif
117 c# 

5
Bir StreamWriter'ı BaseStream'i kapatmadan kapatmanın bir yolu var mı?
Benim kök sorun olduğunda olmasıdır usingçağıran Disposebir üzerinde StreamWriter, aynı zamanda elden BaseStream(aynı problem ile Close). Bunun için bir çözümüm var, ancak görebileceğiniz gibi, akışı kopyalamayı içeriyor. Akışı kopyalamadan bunu yapmanın bir yolu var mı? Bunun amacı, bir dizinin içeriğini (orijinal olarak bir veritabanından okunan) bir akışa almaktır, böylece akış …
117 c#  stream  dispose 

4
Genel bir temel sınıftan devralın, bir kısıtlama uygulayın ve C # 'da bir arabirim uygulayın
Bu bir söz dizimi sorusudur. Genel bir temel sınıftan miras alan ve tür parametrelerinden birine bir kısıtlama uygulayan genel bir sınıfım var. Ayrıca türetilmiş sınıfın bir arabirim uygulamasını istiyorum. Hayatım boyunca, doğru sözdizimini bulamıyorum. Sahip olduğum şey bu: DerivedFoo&lt;T1,T2&gt; : ParentFoo&lt;T1, T2&gt; where T2 : IBar { ... } Akla …

5
C # Listeyi <string> Sözlüğe Dönüştür <string, string>
Bu, yapmak isteyeceği garip bir şey gibi görünebilir, ancak bunu göz ardı ederek, bir Listeyi Sözlüğe dönüştürmenin güzel ve kısa bir yolu var mı? yani List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Pek çok araştırma yaptım ve Stackoverflow'da tek başına bunu ters yönde yapmanın tam anlamıyla düzinelerce …
117 c#  list  dictionary 

6
JToken'dan var olmayabilecek değer elde edin (en iyi uygulamalar)
Json.NET kullanarak C # 'da bulunmayan JSON değerlerini almak için en iyi uygulama nedir ? Şu anda, bazen belirli anahtar / değer çiftlerini içeren ve bazen içermeyen JSON döndüren bir JSON sağlayıcısıyla uğraşıyorum. Değerlerimi elde etmek için (belki de yanlış bir şekilde) bu yöntemi kullanıyorum (örneğin bir çift almak için): …
117 c#  json.net 

8
Dizin (sıfır tabanlı) sıfırdan büyük veya sıfıra eşit olmalıdır
Hey bir hata alıyorum: Dizin (sıfır temelli) sıfırdan büyük veya sıfıra eşit ve bağımsız değişken listesinin boyutundan küçük olmalıdır. Kodum: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); …
117 c#  asp.net  mysql  sql 

8
C # Sınıf adlandırma kuralı: BaseClass mı ClassBase mi yoksa AbstractClass mı
Temel sınıfları adlandırmak için önerilen yaklaşım nedir? Tür adının önüne " Base " veya " Abstract " mı geliyor yoksa sadece "Base" mi ekleyeceğiz? Aşağıdakileri göz önünde bulundur: tür: ViewModelörneğin MainViewModel , ReportViewModel temel sınıf: BaseViewModelveya ViewModelBaseveyaAbstractViewModel Ayrıca şunları da göz önünde bulundurun: tür: Productör. VirtualProduct , ExpiringProduct temel sınıf: …

10
XAML DataGridColumns öğelerinin DataGrid'in tamamını doldurmasını nasıl sağlayabilirim?
XAML'de (Silverlight değil) DataGrids'i yeniden boyutlandırılabilir sütunlarla kullanıyorum, kullanıcı ekranı yeniden boyutlandırırsa DataGrid genişleyecektir. Şu anda, tüm DataGrid sütunlarının genişlikleri DataGrid'in genişliğinden daha azsa, tıklanamayan ve hiçbir amaca hizmet etmeyen fazladan bir "sütun" görünür. Kalan tüm alanı doldurmak için bir sütunun her zaman yeniden boyutlandırılmasını bilen var mı?
117 c#  wpf  xaml  datagrid  wpf-controls 

2
Görevle aynı tamamlanmış bir görevi bekleyin.
Şu anda Stephen Cleary'nin " C # Yemek Kitabında Eş Zamanlılık " ı okuyorum ve aşağıdaki tekniği fark ettim: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskbir çağrıdır httpclient.GetStringAsyncve timeoutTaskyürütülmektedir Task.Delay. Zaman aşımına uğramaması durumunda downloadTask, zaten tamamlanmıştır. downloadTask.ResultGörev zaten tamamlanmışken neden …

4
C # 'da Select ve ConvertAll arasındaki fark
Listem var: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; Listemin unsurlarına bazı dönüşümler uygulamak istiyorum. Bunu iki şekilde yapabilirim: List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); Bu iki yol arasındaki fark nedir?
117 c#  .net  list 

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.