«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
Bir yolun geçerli olup olmadığını kontrol edin
Sadece merak ediyorum: Verilen bir yolun geçerli olup olmadığını doğrulamanın bir yolunu arıyorum. (Not: Bir dosyanın mevcut olup olmadığını kontrol etmek istemiyorum! Yalnızca yolun geçerliliğini kanıtlamak istiyorum - Yani, konumda bir dosya varsa) . Sorun şu ki, .Net API'de hiçbir şey bulamıyorum. Windows'un desteklediği birçok biçim ve konum nedeniyle, MS'e …
110 c#  .net  winapi  path 

4
TPM (Güvenilir Platform Modülü) kullanılarak baytlar nasıl şifrelenir
Bir makinenin TPM modülünü kullanarak baytları nasıl şifreleyebilirim? CryptProtectData Windows, API'yi kullanarak bir blob'u şifrelemek için (nispeten) basit bir CryptProtectDataAPI sağlar; bu, kullanımı kolay bir işlevi sarabilir: public Byte[] ProtectBytes(Byte[] plaintext) { //... } Detayları, ProtectBytesonu oldukça kolay kullanabileceğiniz fikrinden daha az önemlidir: burada tutulan gizli bir anahtarla şifrelenmesini istediğim …

13
Bugün bir DateTime olup olmadığını nasıl kontrol edebilirim?
Bir DateTime 'bugün' olup olmadığını kontrol etmenin daha iyi bir .net yolu var mı, daha sonra aşağıdaki kod mu? if ( newsStory.WhenAdded.Day == DateTime.Now.Day && newsStory.WhenAdded.Month == DateTime.Now.Month && newsStory.WhenAdded.Year == DateTime.Now.Year ) { // Story happened today } else { // Story didn't happen today }
110 c#  .net  datetime 


8
Ref tarafından geçen liste - bu davranışı açıklamama yardım edin
Aşağıdaki programa bir göz atın: class Test { List<int> myList = new List<int>(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List<int> myList) { myList.Sort(); List<int> myList2 = new List<int>(); myList2.Add(3); myList2.Add(4); myList = myList2; } } Ben kabul …

8
Bir C # Listesini ilan ettiğim aynı satırda nasıl başlatabilirim. (IEnumerable string Koleksiyon Örneği)
Test kodumu yazıyorum ve şunu yazmak istemiyorum: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Yazmayı çok isterim List<string> nameslist = new List<string>({"one", "two", "three"}); Ancak {"bir", "iki", "üç"} bir "IEnumerable dize Koleksiyonu" değildir. "IEnumerable dize Koleksiyonu" nu kullanarak bunu tek satırda nasıl başlatabilirim?


5
Hata ayıklarken bağımsız değişkenlerle bir programı nasıl başlatırım?
Visual Studio 2008'de bir programda hata ayıklamak istiyorum. Sorun, argümanlar almazsa çıkmasıdır. Bu ana yöntemden: if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") { Console.WriteLine("RM must be executed by the RSM."); Console.WriteLine("Press any key to exit program..."); Console.Read(); Environment.Exit(-1); } Bunu yorumlamak ve sonra derlerken geri …

19
Swagger UI Web Api belgeleri Numaralandırmalar dizeler olarak sunulsun mu?
Tüm numaralandırmaları int değeri yerine swagger'da dize değeri olarak görüntülemenin bir yolu var mı? Her seferinde numaralandırmaya bakmak zorunda kalmadan POST eylemleri gönderebilmek ve numaralandırmaları dize değerlerine göre koyabilmek istiyorum. Denedim DescribeAllEnumsAsStringsama sunucu aradığımız şey olmayan enum değeri yerine dizeler alıyor. Bunu kimse çözdü mü? Düzenle: public class Letter { …

10
Programı çalıştırırken bir saniye bekleyin
dataGridView1.Rows[x1].Cells[y1].Style.BackColor = System.Drawing.Color.Red; System.Threading.Thread.Sleep(1000); Bu kodla grid hücrelerimi yazdırmadan önce bir saniye beklemek istiyorum ama çalışmıyor. Ne yapabilirim?
110 c#  wait 

5
Entity Framework Core'da otomatik veritabanı oluştur
.NET çekirdeğine taşınan uygulamam SQLite ile yeni EF Core'u kullanacak. Uygulama ilk çalıştırıldığında veritabanı ve tablo yapılarını otomatik olarak oluşturmak istiyorum. EF çekirdek belgelerine göre bu, manuel komutlar kullanılarak yapılır dotnet ef migrations add MyFirstMigration dotnet ef database update Ancak son kullanıcının bu komutları girmesini istemiyorum ve uygulamanın veritabanını ilk …

24
DataGridView denetimindeki sütunları otomatik olarak nasıl yeniden boyutlandırır VE kullanıcının aynı ızgaradaki sütunları yeniden boyutlandırmasına izin verirsiniz?
Bir Windows Formunda (C # 2.0, WPF değil) DataGridView denetimini dolduruyorum. Amacım, mevcut tüm genişliği hücrelerle düzgün bir şekilde dolduran - yani sağda kullanılmayan (koyu gri) alanlar olmayan ve her sütunu içerdiği verilere göre uygun şekilde boyutlandıran , ancak aynı zamanda kullanıcının sütunlardan herhangi birini yeniden boyutlandırmasına olanak tanıyan bir …


21
Parametreler olmadan SQL enjeksiyonundan kaçınmak
Burada, kodumuzda parametrize sql sorgularının kullanılmasıyla ilgili başka bir tartışma yapıyoruz. Tartışmada iki tarafımız var: Ben ve diğerleri, sql enjeksiyonlarına karşı koruma sağlamak için her zaman parametreleri kullanmamız gerektiğini söyleyenler ve gerekli olmadığını düşünen diğer kişiler. Bunun yerine, sql enjeksiyonlarını önlemek için tek kesme işaretini tüm dizelerde iki kesme işaretiyle …


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.