«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
Bir nesneyi XML olarak seri hale getirme
Miras aldığım bir C # sınıfım var. Nesneyi başarılı bir şekilde "oluşturdum". Ama nesneyi XML serileştirmek gerekiyor. Bunu yapmanın kolay bir yolu var mı? Sınıf serileştirme için ayarlanmış gibi görünüyor, ancak XML temsilini nasıl alacağından emin değilim. Sınıf tanımım şöyle: [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = …

10
C # 'de özel yöntemlerin test edilmesi
Visual Studio, otomatik olarak oluşturulan bir erişimci sınıfı aracılığıyla özel yöntemlerin birim sınanmasına olanak tanır. Başarıyla derleyen özel bir yöntem sınaması yazdım, ancak çalışma zamanında başarısız oluyor. Kodun ve testin oldukça minimal bir sürümü: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB { …
292 c#  unit-testing 


10
Thread'deki ThreadStart yöntemine parametreler nasıl aktarılır?
Parametreleri Thread.ThreadStart()C # yöntemine geçirmek nasıl ? 'Download' adında bir yöntemim olduğunu varsayalım public void download(string filename) { // download code } Şimdi ana yöntemde bir iş parçacığı oluşturduk: Thread thread = new Thread(new ThreadStart(download(filename)); hata yöntemi türü bekleniyor. Parametreleri ThreadStartolan hedef yöntemle parametreleri nasıl iletebilirim ?
291 c#  .net  multithreading 

16
2 yere kadar ondalık sayı veya basit tam sayı göstermek için Dize Biçimini kullanma
Bazen 100 veya 100.99 veya 100.9 olabileceğini göstermek için bir fiyat alanım var, istediğim fiyatı sadece ondalık sayı girilirse 2 ondalık basamakta görüntülemek, örneğin 100 ise 100 değil 100.00 göster ve eğer fiyat 100.2 ise 100.22 için benzer şekilde 100.20 göstermelidir. Google'a gittim ve bazı örneklerle karşılaştım, ancak tam olarak …

6
Zaman uyumsuz bir geçersizlik yöntemi tarafından oluşturulan bir istisna yakalayın
Microsoft'tan .NET için zaman uyumsuz CTP'yi kullanarak, çağırma yönteminde zaman uyumsuz bir yöntem tarafından atılan bir istisnayı yakalamak mümkün müdür? public async void Foo() { var x = await DoSomethingAsync(); /* Handle the result, but sometimes an exception might be thrown. For example, DoSomethingAsync gets data from the network and …



11
Bir nesneyi iletirken neden 'ref' anahtar kelimesini kullanalım?
Bir nesneyi bir yönteme geçiriyorum, neden ref anahtar sözcüğünü kullanmalıyım? Bu zaten varsayılan davranış değil mi? Örneğin: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; } } public class TestRef …

28
Dizenin dize dizesinde bir dize içerip içermediğini kontrol etmek için C # kullanma
Bir dize değeri bir dize dizisinde bir kelime içerip içermediğini denetlemek için C # kullanmak istiyorum. Örneğin, string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... }; if(stringToCheck.contains stringArray) //one of the items? { } 'StringToCheck' için dize değerinin dizide bir kelime içerip içermediğini nasıl kontrol edebilirim?
290 c#  arrays  string  search 

5
HttpWebRequest ve HttpWebResponse'den Http Durum kodu numarasını (200, 301, 404 vb.) Alma
A HttpWebResponsedöndürülen nesneden HTTP durum kodu numarasını almaya çalışıyorum HttpWebRequest. Metin açıklaması yerine gerçek sayıları (200, 301,302, 404 vb.) Almayı umuyordum. ("Tamam", "MovedPermanently" vb.) Sayı, yanıt nesnesinin bir yerinde bir özelliğe gömüldü mü? Büyük bir anahtar işlevi oluşturmaktan başka fikirleriniz var mı? Teşekkürler. HttpWebRequest webRequest = (HttpWebRequest)WebRequest .Create("http://www.gooogle.com/"); webRequest.AllowAutoRedirect = …
289 c#  .net  http  httpwebrequest 

6
Web API'dan HttpClient ile JsonObject POST
Web API JsonObjectkullanarak kullanarak POST çalışıyorum HttpClient. Ben bu konuda nasıl emin değilim ve çok örnek kod yolunu bulamıyorum. Şimdiye kadar sahip olduğum şey: var myObject = (dynamic)new JsonObject(); myObject.Data = "some data"; myObject.Data2 = "some more data"; HttpClient httpClient = new HttpClient("myurl"); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = httpClient.Post("", ???); …

13
C # içindeki genel argümanın boş veya varsayılan karşılaştırması
Ben böyle tanımlanmış genel bir yöntem var: public void MyMethod<T>(T myArgument) Yapmak istediğim ilk şey, myArgument değerinin bu tür için varsayılan değer olup olmadığını kontrol etmektir: if (myArgument == default(T)) Ancak bu derlenmez çünkü T'nin == operatörünü uygulayacağını garanti etmedim. Bu yüzden kodu şu şekilde değiştirdim: if (myArgument.Equals(default(T))) Şimdi bu …
288 c#  generics 

17
Resim C # nasıl yeniden boyutlandırılır
Olarak Size, Widthve Heightvardır Get()özellikleri System.Drawing.Image; Bir Image nesnesini çalışma zamanında C # ile nasıl yeniden boyutlandırabilirim? Şu anda, sadece yeni bir Imagekullanarak oluşturuyorum: // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
288 c#  image  resize 

11
Genel parametre olarak boş değer türü mümkün mü?
Böyle bir şey yapmak istiyorum: myYear = record.GetValueOrNull<int?>("myYear"), Null olabilecek türe genel parametre olarak dikkat edin. Yana GetValueOrNullişlev boş geri dönebilirler benim ilk girişimi şuydu: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return (T)columnValue; } …
288 c#  generics 

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.