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

4
WinForms ilerleme çubuğu nasıl kullanılır?
Harici kitaplıkta gerçekleştirilen hesaplamaların ilerlemesini göstermek istiyorum. Örneğin, bir hesaplama yöntemim varsa ve bunu Form sınıfımda 100000 değer için kullanmak istersem yazabilirim: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Caluculate(int i) { double pow = Math.Pow(i, i); } private void button1_Click(object sender, EventArgs …

5
Ayarlayıcı olmayan özellikler neden serileştirilmiyor?
Serileştirilebilir bir sınıfım var ve sınıfımdaki özelliklerden biri Guidalıcıda bir oluşturuyor . Özellik, ayarlayıcı uygulamaz ve serileştirme sırasında yok sayılır. Neden böyle ve özelliğimin serileştirilmesi için her zaman bir ayarlayıcı uygulamalıyım. [Serializable] public class Example { [XmlAttribute("id")] public string Id { get { return Guid.NewGuid().ToString(); } } } Boş bir …

19
Bir dize sayısal olduğunda değeri hesaplarken dizeleri alfabetik olarak nasıl sıralayabilirim?
Dizelerden oluşan bir sayı dizisini sıralamaya çalışıyorum ve bunların sayısal olarak sıralanmasını istiyorum. İşin püf noktası , sayıları int'e çeviremem . İşte kod: string[] things= new string[] { "105", "101", "102", "103", "90" }; foreach (var thing in things.OrderBy(x => x)) { Console.WriteLine(thing); } çıktı: 101, 102, 103, 105, 90 …

12
Ajax işlemede "geçersiz JSON ilkel"
JQuery'den bir ajax çağrısında hata alıyorum. İşte jQuery işlevim: function DeleteItem(RecordId, UId, XmlName, ItemType, UserProfileId) { var obj = { RecordId: RecordId, UserId: UId, UserProfileId: UserProfileId, ItemType: ItemType, FileName: XmlName }; var json = Sys.Serialization.JavaScriptSerializer.serialize(obj); $.ajax({ type: "POST", url: "EditUserProfile.aspx/DeleteRecord", data: json, contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: …
101 c#  jquery  webmethod 



9
Entity Framework Yenileme bağlamı?
Bağlamımı nasıl yenileyebilirim? Veritabanımdaki görünümlere dayalı varlıklarım var ve görünümler için gezinme özelliklerine sahip bir tablo Varlığı üzerinde güncelleme yaptığımda varlık güncelleniyor ancak görünüm yeni güncellemelere göre yenilenmiyor ... sadece tekrar almak istiyorum Db verileri. Teşekkürler!

1
INotifyPropertyChanged uygulanırken alternatiflere kıyasla [CallerMemberName] yavaş mı?
Uygulama için farklı yollarINotifyPropertyChanged öneren iyi makaleler var . Aşağıdaki temel uygulamayı düşünün: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } private int sampleIntField; public int SampleIntProperty { get { return sampleIntField; …

2
TransactionScope işlemleri nasıl geri alır?
Bir veritabanına birkaç nesne ekleyeceğim ve ardından yöntemimin bu nesneleri alıp almadığından emin olacağım bir entegrasyon testi yazıyorum. Veritabanına bağlantım NHibernate üzerinden ... ve böyle bir testi oluşturmak için benim genel yöntemim aşağıdakileri yapmak olacaktır: NHibernateSession.BeginTransaction(); //use nhibernate to insert objects into database //retrieve objects via my method //verify actual …

3
Eşzamansız / İş Parçacıklarına Karşı Bekleyin
.Net 4.5'te Microsoft, Async/Awaiteşzamansız kodlamayı basitleştirmek için yeni özelliği ekledi . Ancak merak ediyorum Can Async/Awaittamamen kullanmanın eski yol yerine Threads? A eşzamansız olarak yapabilecek Async/Awaither şeyi Threadyapabilir mi? Can Async/Awaitgibi bazı yöntemlerle kullanılmalıdır WebClient.DownloadStringAsyncveya bunu kullanmak için herhangi senkron yöntemi dönüştürebilir Async/Awaitve ana iş parçacığı engellemek için olmasın?
101 c#  .net 

4
IList veya IEnumerable'ı Array'e dönüştürmenin en iyi yolu
Bir IList sonuç listesi veya sonuç IEnumerable oluşturabilen bir HQL sorgum var. Bununla birlikte, seçtiğim Varlığın bir dizisini döndürmesini istiyorum, bunu başarmanın en iyi yolu nedir? Ya içinden numaralandırabilir ve diziyi oluşturabilir ya da CopyTo () tanımlı bir dizi kullanabilirim. Daha iyi bir yol var mı? CopyTo yaklaşımı ile gittim.
101 c#  nhibernate 

6
Web API kullanarak bir dosya nasıl iade edilir?
ASP.NET Web API kullanıyorum . API'den (API'nin ürettiği) C # içeren bir PDF indirmek istiyorum. API’nin a döndürmesini sağlayabilir miyim byte[]? ve C # uygulaması için şunları yapabilir miyim: byte[] pdf = client.DownloadData("urlToAPI");? ve File.WriteAllBytes()?

2
LINQ - Listeyi, Liste Olarak Değerle Sözlüğe Dönüştür
Bende var List<MyObject> veritabanından aldığım. Ancak, gruplama amacıyla MyObject'teki bir özellik tarafından anahtarlanmasını isterim. LINQ ile listemi şunlara yayınlamanın en iyi yolu nedir: Dictionary<long, List<MyObject>> Aşağıdakilere sahibim: myObjectList.ToDictionary(x => x.KeyedProperty) Ama geri dönüyor: Dictionary<long, MyObject>
101 c#  .net  linq 

6
ArraySegment <T> sınıfının kullanımı nedir?
Sınıfı ArraySegment&lt;byte&gt;alt MessageEncodersınıfa ayırırken türe rastladım . Şimdi anlıyorum, belirli bir dizinin bir parçası, bir ofset alıyor, numaralandırılamıyor ve bir indeksleyiciye sahip değil, ancak yine de kullanımını anlayamıyorum. Birisi lütfen bir örnekle açıklayabilir mi?
101 c#  arrays  .net 

12
NET'te bir dizeden çift tırnak işaretlerini kaldırın
Tutarsız bir şekilde biçimlendirilmiş bazı HTML'lerle eşleşmeye çalışıyorum ve bazı çift tırnak işaretlerini çıkarmam gerekiyor. Akım: &lt;input type="hidden"&gt; Amaç: &lt;input type=hidden&gt; Bu yanlış çünkü doğru şekilde kaçmıyorum: s = s. Değiştir ("" "," "); Bu yanlış çünkü boş karakter yok (bildiğim kadarıyla): s = s.Replace('"', ''); Çift tırnakları boş bir …
101 c#  .net  vb.net 

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.