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



5
Java'nın senkronize anahtar kelimenin C # sürümü?
C # java "senkronize" anahtar kelimenin kendi sürümüne sahip mi? Yani java'da bir işleve, bir nesneye veya bir kod bloğuna şu şekilde belirtilebilir: public synchronized void doImportantStuff() { // dangerous code goes here. } veya public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } …

5
LINQ'daki Listeyi Düzleştir
Geri dönen bir LINQ sorgusu var IEnumerable<List<int>>ama ben sadece List<int>bu yüzden tüm kayıtları benim IEnumerable<List<int>>tek bir diziye birleştirmek istiyorum dönmek istiyorum . Misal : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Tüm sonuçlarımı IEnumerable<List<int>>sadece bir tanesine almak istiyorumList<int> Bu nedenle, kaynak dizilerden: [1,2,3,4] …
313 c#  linq  list 

12
Bir özelliği dize değeriyle yansıtarak ayarlama
Nesnenin bir özelliğini Yansıma türüyle, tip değeri olan bir değer ayarlamak istiyorum string. Dolayısıyla, örneğin, bir olduğunu varsayalım Shipbir özelliğiyle, sınıf Latitudebir olduğunu double. İşte yapmak istediklerim: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Olduğu gibi, bu bir atar ArgumentException: 'System.String' …

6
ASP.NET MVC'de istemcinin IP adresini nasıl alabilirim?
Ben tamamen ASP.NET MVC yığını için yeni ve basit Page nesnesi ve İstek ServerVariables nesnesine ne olduğunu merak ediyordum? Temel olarak, istemci bilgisayarın IP adresini çıkarmak istiyorum, ancak geçerli MVC yapısının tüm bunları nasıl değiştirdiğini anlayamıyorum. Anlayabildiğim kadarıyla, değişken nesnelerin çoğu HttpRequest varyantları ile değiştirildi . Bazı kaynakları paylaşmak isteyen …
311 c#  asp.net-mvc 

10
Bir nesneyi dizeye seri hale getirme
Bir nesneyi bir dosyaya kaydetmek için aşağıdaki yöntemi var: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Ben itiraf etmedi itiraf (sadece bir tür parametre aldı bir …


8
System.Web kullanmadan UrlEncode nasıl yapılır?
Veri için bir web sitesini çağıran bir windows istemci uygulaması yazmaya çalışıyorum. Yüklemeyi minimumda tutmak için yalnızca .NET Framework İstemci Profilinde dll'leri kullanmaya çalışıyorum . Sorun bazı parametreler UrlEncode gerekir, Client Pofile bir parçası olmayan System.Web.dll alma olmadan bunu yapmak için kolay bir yolu var mı?



19
C # 'daki bir dizeden son dört karakteri nasıl alabilirim?
Bir dizem olduğunu varsayalım: "34234234d124" Bu dizenin son dört karakterini elde etmek istiyorum "d124". Kullanabilirim SubString, ancak bir değişkenin adlandırılması da dahil olmak üzere birkaç satır kod gerekiyor. Bu sonucu C # ile bir ifadede elde etmek mümkün mü?
309 c#  string 

15
C # Lambda ifadeleri: Neden bunları kullanmalıyım?
Hızlı bir şekilde okudum Microsoft Lambda İfade belgelerini . Bu tür bir örnek daha iyi anlamama yardımcı oldu: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Yine de neden böyle bir yenilik olduğunu anlamıyorum. Bu sadece "yöntem değişkeni" sona …
309 c#  c#-3.0  lambda 


17
Yalnızca sayılar için normal ifade
Hiç düzenli ifadeler kullanmadım, bu yüzden sorun giderme konusunda sorun yaşıyorum. Regex sadece içerilen dize tüm sayılarla eşleşmesini istiyorum; ancak aşağıdaki iki örnekle tüm sayıları ve "1234 = 4321" gibi bir eşittir işaretini içeren bir dize ile eşleşir. Eminim bu davranışı değiştirmenin bir yolu vardır, ama dediğim gibi, normal ifadelerle …
309 c#  regex 

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.