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

23
ReSharper neden her şey için 'var' kullanmak istiyor?
Visual Studio ile ReSharper kullanmaya yeni başladım (SO ile ilgili birçok öneriden sonra). Denemek için yeni bir ASP.NET MVC projesi açtım. Bunu öne sürdüğünü fark ettiğim ilk ve en sık şeylerden biri, açık beyanlarımın çoğunu / varyerine değiştirmek. Örneğin: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); //To …

16
Dize.Yoksayma kasasını değiştirin
"Merhaba dünya" adlı bir dizem var "Dünya" kelimesini "csharp" olarak değiştirmem gerekiyor bunun için kullanıyorum: string.Replace("World", "csharp"); ama sonuç olarak, dize yerine alamadım. Nedeni büyük / küçük harfe duyarlılıktır. Orijinal dize "dünya" içerirken ben "Dünya" yerine çalışıyorum. Dizede bu büyük / küçük harfe duyarlılığı önlemenin bir yolu var mı?
214 c#  string 


13
.NET veri yapıları: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Hız, bellek ve her biri ne zaman kullanılır?
.NET'in birçok karmaşık veri yapısı vardır. Ne yazık ki, bazıları oldukça benzer ve ne zaman ve ne zaman kullanılacağından her zaman emin değilim. C # ve Visual Basic kitaplarımın çoğu onlar hakkında bir dereceye kadar konuşuyor, ancak hiçbir zaman gerçek bir ayrıntıya girmiyorlar. Array, ArrayList, List, Hashtable, Dictionary, SortedList ve …

7
ASP.NET Identity kullanırken tablo adlarını nasıl değiştirebilirim?
Visual Studio 2013'ün (MSDN 2013-10-18'den indirilen) yayın sürümünü (RTM, RC değil) ve bu nedenle AspNet.Identity'nin en son (RTM) sürümünü kullanıyorum. Yeni bir web projesi oluşturduğumda, kimlik doğrulama için "Bireysel Kullanıcı Hesapları" nı seçiyorum. Bu, aşağıdaki tabloları oluşturur: AspNetRoles AspNetUserClaims AspNetUserLogins AspNetUserRoles AspNetUsers Yeni bir kullanıcı kaydettiğimde (varsayılan şablonu kullanarak), bu …

9
Genişletme yöntemleri, genel olmayan bir statik sınıfta tanımlanmalıdır
Hatayı alıyorum: Genişletme yöntemleri, genel olmayan bir statik sınıfta tanımlanmalıdır Çizgide: public class LinqHelper İşte Mark Gavells koduna dayanan yardımcı sınıf. Cuma günü bıraktığımda iyi çalıştığından eminim bu hatanın ne anlama geldiği konusunda gerçekten kafam karıştı! using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Linq.Expressions; using System.Reflection; /// <summary> …

9
HTTP POST Döndürme Hatası: 417 “Beklenti Başarısız.”
Bir URL'ye POST yapmaya çalıştığımda, aşağıdaki istisna ile sonuçlanır: Uzak sunucu bir hata döndürdü: (417) Beklenti Başarısız. İşte bir örnek kod: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add("postParamName", "postParamValue"); byte[] responseBytes = client.UploadValues("http://...", postData); string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed. Bir HttpWebRequest/HttpWebResponseçift ​​ya da …
212 c#  .net  http  http-post  webclient 


5
ASP.NET Web API'sında isteğe bağlı sorgu dizesi parametreleri
Aşağıdaki WebAPI yöntemini uygulamak gerekir: /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX Tüm sorgu dizesi parametreleri boş olabilir. Yani, arayan 0 ila 5 parametrenin tümünü belirtebilir. In MVC4 beta ben aşağıdakileri yapmak için kullanılan: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date) { …

25
SqlDataReader nesnesindeki sütun adını denetleme
Bir SqlDataReadernesnede bir sütunun olup olmadığını nasıl kontrol edebilirim ? Veri erişim katmanımda, birden çok saklı yordam çağrısı için aynı nesneyi oluşturan bir yöntem oluşturduk. Saklı yordamlardan birinde diğer saklı yordamlar tarafından kullanılmayan ek bir sütun vardır. Her senaryo için uygun yöntemi değiştirmek istiyorum. Uygulamam C # ile yazılmıştır.
212 c#  .net  sqldatareader 

16
C # 'da Çoklu Devralma
Çoklu kalıtım kötü olduğundan (kaynağı daha karmaşık hale getirir) C # böyle bir modeli doğrudan sağlamaz. Ancak bazen bu yeteneğe sahip olmak yardımcı olabilir. Örneğin, arayüzleri ve bunun gibi üç sınıfı kullanarak eksik çoklu kalıtım modelini uygulayabiliyorum: public interface IFirst { void FirstMethod(); } public interface ISecond { void SecondMethod(); …

4
Seçici özel eskimiş uyarıları bastırmak
ObsoleteBelirli bir yöntem kullanılırsa bir uyarı göstermek için özniteliği (sadece diğer programcılar tarafından önerildiği gibi) kullanıyorum. SuppressMessageKullanımın haklı olduğu noktalarda CodeAnalysis'e benzer uyarıyı bastırmanın bir yolu var mı ? Bunun için [Obsolete("Some message")]618 uyarısı üreten ve [Obsolete]612 uyarısı üreten bir mesaj içermeyen düz öznitelik için çalışması gerekir .


27
Dosya veya montaj yüklenemedi… Parametre yanlış
Son zamanlarda C # çözümü aşağıdaki istisna karşıladı: Hata 2 Dosya veya derleme 'Newtonsoft.Json, Sürüm = 3.5.0.0, Kültür = nötr, PublicKeyToken = b9a188c8922137c6' veya bağımlılıklarından biri yüklenemedi. Parametre yanlış. (HRESULT istisnası: 0x80070057 (E_INVALIDARG)) Bu benim koduma veya montaj adına ( Newtonsoft.Jsonbu durumda olduğu gibi ) bağlı değildir. Çözümü bu dll …


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.