-
C#’ta HTTP isteği nasıl gönderilir ve JSON yanıtı nasıl alınır?
C#’ta bir HTTP isteği göndermek için HttpClient kullanabilirsiniz. GET isteğinin yanıtını önce HTTP durum koduyla kontrol edin, ardından JSON gövdesini metin olarak okuyun veya C# nesnesine dönüştürün. Bunun için API’nin adresini ve döndürdüğü JSON’un yapısını bilmeniz gerekir. GET isteği... -
C#’ta bir dosyanın var olup olmadığı nasıl kontrol edilir?
Bir dosyanın varlığını kontrol etmek için System.IO.File.Exists(dosyaYolu) kullanın. Metot, belirtilen yolda bir dosya bulursa true, bulamazsa veya kontrolü tamamlayamazsa false döndürür. false sonucu tek başına dosyanın kesinlikle bulunmadığını kanıtlamaz. ile kontrol Aşağıdaki örneği bir C#... -
C#’ta JSON dosyası nasıl okunur ve yazılır?
C#’ta bir JSON dosyasını okumak için File.ReadAllText ile metni alın ve JsonSerializer.Deserialize ile bir nesneye dönüştürün. Yazmak için nesneyi JsonSerializer.Serialize ile JSON metnine çevirip File.WriteAllText ile kaydedin. Mevcut dosya üzerinde çalışıyorsanız yazma işleminin eski içeriğin... -
C# uygulaması veritabanına nasıl bağlanır?
C# uygulamasını veritabanına bağlamak için önce kullandığınız veritabanına uygun sağlayıcı paketini ekleyin, ardından adres ve varsa kimlik bilgilerini içeren bir bağlantı dizesi oluşturup bağlantıyı açın. Aşağıdaki SQLite örneği, sunucu kurmadan yerel bir dosyaya bağlanır ve basit bir sorguyla... -
C# uygulamasında arayüz donması nasıl önlenir?
Arayüzün donmasını önlemek için uzun süren işi arayüz iş parçacığında çalıştırmayın: ağ ve dosya gibi giriş/çıkış işlemlerinde eşzamansız API’leri await ile bekleyin; işlemciyi yoğun kullanan hesaplamaları ise gerektiğinde Task.Run ile arka plana taşıyın. Böylece arayüz, işlem sürerken yeniden... -
C# uygulaması Windows’ta başka bir dosyaya nasıl erişebilir?
C# uygulaması, başka bir dosyaya dosyanın yolunu belirterek ve System.IO sınıflarını kullanarak erişebilir. Örneğin File.ReadAllText bir metin dosyasını okuyup içeriğini döndürür. İşlemin başarılı olması için dosyanın belirtilen konumda bulunması ve uygulamanın çalıştığı hesabın dosyayı okuma... -
C# uygulaması tek bir EXE dosyası olarak nasıl yayımlanır?
ile geliştirilmiş bir C# uygulamasını Windows için tek EXE olarak yayımlamak üzere dotnet publish komutunda tek dosya ve hedef mimari seçeneklerini kullanın. Bağımsız dağıtımı seçerseniz.NET çalışma zamanı da pakete eklenir; ancak projenin harici içerik dosyaları veya özel bağımlılıkları ayrıca... -
C# uygulaması başka bir programı nasıl başlatır?
C# uygulamasından başka bir program başlatmak için System.Diagnostics.Process.Start kullanın. Programın yolunu ve gerekiyorsa bağımsız değişkenlerini ProcessStartInfo ile belirtin; ardından işlemin başlayıp başlamadığını ve gerekiyorsa çıkış kodunu kontrol edin. Programı başlatma ve bitmesini... -
C# uygulaması Windows açılışında nasıl başlatılır?
C# masaüstü uygulamanızı Windows'ta otomatik başlatmak için uygulamanın kısayolunu Başlangıç klasörüne ekleyebilir veya uygulamanın kendisinden geçerli kullanıcının kayıt defterindeki Run anahtarına bir giriş yazabilirsiniz. Her iki yöntem de bilgisayar açılır açılmaz değil, kullanıcı oturum... -
C# uygulaması yönetici olarak nasıl çalıştırılır?
C# uygulamasının Windows’ta her açılışta yönetici yetkisi istemesini sağlamak için uygulama bildirimine (manifest) requireAdministrator düzeyi eklenir. Uygulama başlatıldığında Kullanıcı Hesabı Denetimi (UAC) onayı görünür; onay verilirse program yükseltilmiş yetkiyle çalışır, reddedilirse... -
C# uygulamasında HTTP isteği nasıl gönderilir?
İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. C# uygulamasında HTTP isteği göndermek için System.Net.Http ad alanındaki HttpClient sınıfını kullanın; isteği async bir metotta await ile gönderin, dönen HttpResponseMessage nesnesinin durum kodunu kontrol edin ve... -
C#’ta dosya seçme penceresi nasıl açılır?
İşletim sisteminin dosya seçme penceresini açmak için kullandığınız arayüz teknolojisine göre OpenFileDialog sınıfını kullanabilirsiniz. WinForms projesinde System.Windows.Forms.OpenFileDialog, WPF projesinde ise Microsoft.Win32.OpenFileDialog kullanılır. Pencereyi gösterdikten sonra sonuç... -
C# WinForms uygulaması işlem sırasında donuyorsa nasıl çözülür?
İşlem sırasında WinForms arayüzü donuyorsa uzun süren kod büyük olasılıkla kullanıcı arabirimi iş parçacığında çalışıyordur. Çözüm, dosya ağı veya veritabanı işlemlerinde doğrudan asenkron API kullanmak; yoğun hesaplamalarda ise işi Task.Run ile arka plan iş parçacığına taşımaktır. İşlem boyunca... -
C# uygulaması başka bir bilgisayara nasıl kurulur?
İlk olarak projenizin Debug değil Release yapılandırmasını yayımlayın. C# uygulamasını başka bir Windows bilgisayarda çalıştırmanın en sorunsuz yolu, hedef bilgisayarın mimarisine uygun kendinden bağımsız (self-contained) bir çıktı almaktır. Böylece hedef bilgisayarda ayrıca.NET kurulması... -
C# uygulamasında JSON dosyası nasıl okunur ve yazılır?
İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. C# uygulamasında JSON dosyası okumak ve yazmak için en pratik yöntem.NET ile birlikte gelen System.Text.Json ad alanındaki JsonSerializer sınıfını kullanmaktır. JSON içeriğini bir C# sınıfına dönüştürmek için... -
C# uygulamasında ayarlar nasıl kaydedilir ve yeniden yüklenir?
İki ayrı ihtiyacı ayırarak ilerleyin: kullanıcıya ait tercihler için Visual Studio’daki ayar sınıfında User kapsamlı bir ayar oluşturun; değeri çalışma sırasında değiştirip uygulama kapanırken Properties.Settings.Default.Save() çağırın. Uygulama yeniden açıldığında ayar otomatik olarak yüklenir... -
C# WinForms’ta dosya seçme penceresi nasıl açılır?
Dosya seçme penceresini açmak için WinForms projesinde OpenFileDialog sınıfını kullanabilirsiniz. Pencereyi bir butonun Click olayında gösterin; kullanıcı Aç düğmesine basarsa seçilen dosyanın yolu FileName özelliğinden alınır. Kullanıcı pencereyi iptal ederse dosya yolu kullanılmamalıdır... -
C# uygulaması nasıl tek dosya olarak yayımlanır?
İşletim sistemi ve işlemci mimarisini belirleyip dotnet publish komutunu PublishSingleFile seçeneğiyle çalıştırarak C# uygulamanızı tek dosya olarak yayımlayabilirsiniz. Başka kurulu olmasın istiyorsanız bağımsız yayımlama kullanın; hedef bilgisayarda çalışma zamanı zaten varsa çerçeveye bağımlı... -
C# masaüstü uygulaması donuyorsa arayüz nasıl yanıt verir hâle getirilir?
İşlemi UI iş parçacığında, yani arayüzün düğme tıklamalarını ve pencere çizimini yöneten ana iş parçacığında çalıştırmayın. Dosya, ağ veya veritabanı işlemleri için asenkron API kullanıp await ile bekleyin; uzun süren hesaplama için işi Task.Run ile arka plana taşıyın. İş tamamlandıktan sonra... -
C# uygulaması başka bilgisayarda açılmıyorsa eksik.NET bileşeni nasıl bulunur?
İlk olarak uygulamanın ailesini istediğini hata penceresinden veya uygulama klasöründeki .runtimeconfig.json dosyasından belirleyin. Hata iletisinde Microsoft.NETCore.App, Microsoft.WindowsDesktop.App ya da Microsoft.AspNetCore.App ile birlikte bir sürüm ve mimari yazıyorsa, başka bilgisayarda...