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



17
Strateji Modelinin Gerçek Dünyadan Örneği
OCP müdürünü ve bunu başarmak için strateji modelini nasıl kullanacağımı okuyordum . Bunu birkaç kişiye açıklamaya çalışacaktım, ancak aklıma gelen tek örnek, "sipariş" statüsünün ne olduğuna bağlı olarak farklı doğrulama sınıfları kullanmaktır. İnternette birkaç makale okudum, ancak bunlar genellikle stratejiyi kullanmak için raporlar / faturalar / doğrulama vb. Gibi gerçek …


8
ADO.NET'te çıktı parametresi değerini alın
Depolanan yordamımın bir çıktı parametresi var: @ID INT OUT Bunu ado.net kullanarak nasıl alabilirim? using (SqlConnection conn = new SqlConnection(...)) { SqlCommand cmd = new SqlCommand("sproc", conn); cmd.CommandType = CommandType.StoredProcedure; // add parameters conn.Open(); // *** read output parameter here, how? conn.Close(); }
96 c#  .net  ado.net 

10
Bir temsilci veya lambda ile StopWatch zamanlamasını sarma?
Bunun gibi kod yazıyorum, biraz hızlı ve kirli zamanlama yapıyorum: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Şüphesiz kesme ve bunu bir kaç kez yapıştırarak ve değiştirme (Allah korusun) yerine bir fantezi-schmancy .NET 3.0 lambda …
96 c#  .net  delegates  lambda 


3
HttpClient'te await ile zaman uyumsuz çağrı asla dönmez
C#Win8 CP'de xaml tabanlı bir metro uygulamasının içinden yaptığım bir çağrı var ; bu çağrı yalnızca bir web hizmetine gider ve JSON verilerini döndürür. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); return (WeeklyPlanData[])ser.ReadObject(result); …

6
Yinelenen izin verilen öznitelikler nasıl oluşturulur?
Bir öznitelik sınıfından miras alınan özel bir öznitelik kullanıyorum. Bunu şu şekilde kullanıyorum: [MyCustomAttribute("CONTROL")] [MyCustomAttribute("ALT")] [MyCustomAttribute("SHIFT")] [MyCustomAttribute("D")] public void setColor() { } Ancak "Yinelenen" MyCustomAttribute "özniteliği" hatası gösteriliyor. Yinelenen izin verilen bir özniteliği nasıl oluşturabilirim?
96 c#  attributes 


8
Nasıl System.Enum'den temel tamsayıya dönüştürebilirim?
Herhangi bir System.Enum türetilmiş türü, çevrim yapmadan ve tercihen bir dizeyi ayrıştırmadan karşılık gelen tamsayı değerine dönüştürmek için genel bir yöntem oluşturmak istiyorum. Örneğin, istediğim şunun gibi bir şey: // Trivial example, not actually what I'm doing. class Converter { int ToInteger(System.Enum anEnum) { (int)anEnum; } } Ancak bu işe …

5
Sabit statik olarak işaretlenemez
Şöyle bir PI sabiti ilan etmeye çalışıyorum: public static const double PI = Math.PI; ama neden bu hatayı alıyorum? The constant 'Calendar.NewCalendar.PI' cannot be marked static
96 c# 

10
SQL Server bağlantı dizesini nasıl ayarlayabilirim?
Basit bir C # uygulaması geliştiriyorum ve şunu bilmek istiyorum: Uygulamamı bilgisayarımdaki SQL Server'a bağladığımda, bağlantı dizesini (sunucu adı, şifre vb.) Biliyorum, ancak onu bağladığımda başka bir PC için SQL Server bağlantı dizesi farklıdır. SQL Server'da bağlanabilen varsayılan bir hesapla birlikte gelen ortak bir hesap var mı? saSQL Server'daki hesabı …

8
C # 'da bir değişkenin veri türünü nasıl alabilirim?
Bir değişkenin hangi veri türünü tuttuğunu nasıl öğrenebilirim? (ör. int, string, char, vb.) Şimdi böyle bir şeye sahibim: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Testing { class Program { static void Main() { Person someone = new Person(); someone.setName(22); int n = someone.getName(); Console.WriteLine(n.typeOf()); } } class …
96 c#  types 


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.