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

12
Enum'da bir dize arayın ve Numarayı döndürün
Bir numaralandırma var: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } ve ben bir dize var: string colour = "Red"; Geri dönmek istiyorum: MyColours.Red dan: public MyColours GetColour(string colour) Şimdiye kadar var: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int …
163 c#  string  enumeration 

11
Linq kullanarak ve kopyalar için endişelenmeden listeyi sözlüğe dönüştür
Person nesnelerinin bir listesi var. Anahtar adı ve soyadı (birleştirilmiş) ve değeri Person nesnesidir bir sözlüğe dönüştürmek istiyorum. Sorun şu ki bazı yinelenen insanlar var, bu yüzden bu kodu kullanırsanız bu patlar: private Dictionary<string, Person> _people = new Dictionary<string, Person>(); _people = personList.ToDictionary( e => e.FirstandLastName, StringComparer.OrdinalIgnoreCase); Garip geldiğini biliyorum …
163 c#  linq  dictionary 



6
Akış nesneleri için Close () veya Dispose () çağırmalı mıyım?
Gibi sınıfları Stream, StreamReader, StreamWritervb uygular IDisposablearayüz. Bu Dispose(), bu sınıfların nesneleri üzerinde yöntem çağırabileceğimiz anlamına gelir . Ayrıca publicadında bir yöntem de tanımladılar Close(). Şimdi, nesnelerle işim bittiğinde ne aramalıyım diye kafamı karıştırıyor? Ya ikisini de ararsam? Mevcut kodum şu: using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader …

7
C # 'da belirli bir saat diliminde bir DateTime oluşturma
Yanlış ayarlanmış ve sonra düzeltilmiş olduğu için bir makinede saat dilimi değiştiğinde durumu test etmek için bir birim testi oluşturmaya çalışıyorum. Testte, testi çalıştıran kişilerin bulundukları yerden bağımsız olarak başarılı bir şekilde yapabilmelerini sağlamak için hiçbir yerel saat diliminde DateTime nesneleri oluşturabilmem gerekiyor. DateTime yapıcısından görebildiğim kadarıyla TimeZone'u yerel saat …
162 c#  .net  datetime  timezone  .net-3.5 

23
Excel “Dış tablo beklenen biçimde değil.”
Aşağıda gösterilen kodu kullanarak bir Excel (xlsx) dosyasını okumaya çalışıyorum. "Dış tablo beklenen biçimde değil." dosyayı zaten Excel'de açmadıkça hata. Başka bir deyişle, C # programımdan okuyabilmem için önce dosyayı Excel'de açmam gerekiyor. Xlsx dosyası ağımızdaki bir paylaşımda. Önce açmak zorunda kalmadan dosyayı nasıl okuyabilirim? Teşekkürler string sql = "SELECT …

2
161803398 'Özel' Bir Numara mı? Math.Random () içinde
Cevabın ' Matematik nedeniyle ' olduğundan şüpheleniyorum , ancak birisinin temel düzeyde biraz daha fazla fikir vermesini umuyordum ... Bugün BCL kaynak kodunu inceliyordum, daha önce kullandığım sınıfların bazılarının gerçekte nasıl uygulandığına bir göz attım. Daha önce rastgele sayılar üretmeyi hiç düşünmemiştim, bu yüzden nasıl yapıldığını görmeye karar verdim. Tam …
162 c#  .net  algorithm  random 

13
.NET Yapılandırması (app.config / web.config / settings.settings)
Hata ayıklama ve sürüm yapıları için farklı yapılandırma dosyaları olan bir .NET uygulaması var. Hata ayıklama app.config dosyası , hata ayıklamanın etkin olduğu bir geliştirme SQL Server'ı ve yayın hedefinin canlı SQL Server'ı işaret ettiğini gösterir. Bazı hata ayıklama / bırakma işlemlerinde farklı olan başka ayarlar da vardır. Şu anda …

9
Kovaryans ve karşıtlık gerçek dünya örneği
Gerçek dünyada kovaryans ve karşıtlığı nasıl kullanacağımı anlamakta biraz sorun yaşıyorum. Şimdiye kadar gördüğüm tek örnek aynı eski dizi örneği oldu. object[] objectArray = new string[] { "string 1", "string 2" }; Başka bir yerde kullanıldığını görebilseydim, gelişimim sırasında kullanmama izin verecek bir örnek görmek güzel olurdu.
162 c#  c#-4.0  covariance 

4
ASP.NET Identity's Default Password Hasher - Nasıl çalışır ve güvenli mi?
MVC 5 ve ASP.NET Identity Framework ile birlikte gelen UserManager varsayılan uygulanan Parola Hasher yeterince güvenli olup olmadığını merak ediyorum ? Ve eğer öyleyse, bana nasıl çalıştığını açıklayabilirsen? IPasswordHasher arayüzü şöyle görünür: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword); } Gördüğünüz gibi, bir tuz almaz, …

7
WebAPI istemcisinde arama başına yeni bir HttpClient oluşturmanın yükü nedir?
HttpClientWebAPI istemcisinin ömrü ne olmalıdır ? Birden fazla çağrı için bir örneğine sahip olmak daha mı iyi HttpClient? HttpClientAşağıdaki gibi bir istek başına bir oluşturma ve atma yükü nedir ( http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ) ile ilişkili olan kısmını dışarı aktarmak suretiyle yedek oluşturmanız gerekir : using (var client = new HttpClient()) …

2
Dize dizisini <string> Listesine dönüştür
Ben .ToList()dizi türleri kullanılarak yapılan bu örnekler gördüm , bu sadece .Net 3.5 + kullanılabilir gibi görünüyor . Şu anda yükseltilemeyen bir ASP.NET projesinde .NET Framework 2.0 ile çalışıyorum, bu yüzden merak ediyordum: başka bir çözüm var mı? Bir dizi üzerinden döngü ve her öğeyi bu listeye eklemek daha zarif …
162 c#  c#-2.0 

12
Tip İlkel Olup Olmadığı Nasıl Test Edilir
Html etiketine bir türü serileştiren kod bloğu var. Type t = typeof(T); // I pass &lt;T&gt; in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null ? propValue.ToString() : String.Empty; tagBuilder.Attributes.Add(prop.Name, …


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.