Veritabanındaki Stored Procedure‘ları çalıştırabilmek üzere bir Data Access Layer (DAL) tasarlıyorsunuz. Açtığınız SqlConnection‘ların kapatıldığından emin olmak için Try-Catch‘lerin Finally bloklarına uygun kodları yazıyorsunuz. Uygulamayı çalıştırdığınızda SqlConnection‘ın kapatılacağı satırda NullReferenceException üretiliyor ve program hata verip, kapanıyor.
Ne yapmanız lazım?
- Eğer SqlConnection nesnesi null ise InvalidOperationException fırlatılmalı
- Önce SqlConnection nesnesinin durumuna bakmalı, eğer açık durumda ise kapatılmalı
- Kapatma kodundan önce, SqlConnection nesnesinin null’dan farklı olduğu kontrol edilmeli
- Finally bloğunda yer alan SqlConnection‘ı kapatma kodu Try-Catch bloğuna alınmalı
Sorunun doğru cevabı için; Devamını oku…
Aşağıdaki kod bloğunun çıktısı ne olur?
int sayi = 126;
MessageBox.Show((sayi % 10).ToString());
Seçenekler;
Sorunun doğru cevabı için; Devamını oku…
Aşağıdaki dizi tanımlamalarından hangisinde hata yoktur?
int[] dizi;
dizi = {0, 2, 4, 6};
int[] dizi = {"0", "2", "4", "6"};
int[] dizi = new int["7"];
int[] dizi = new int[];
int[] dizi = new int[5];
Sorunun doğru cevabı için; Devamını oku…
ClickOnce ile deploy ettiğiniz uygulamanızda, programatik olarak güncelleme olup olmadığını kontrol etmek istiyorsunuz.
Hangi class’tan örnek oluşturmanız lazım?
- Module
- ApplicationDeployment
- Assembly
- DeploymentServiceCom
Sorunun doğru cevabı için; Devamını oku…
Windows Forms projenizde, birkaç saniye süren bir işlem yaptırmanız lazım.
Kullanıcı Arayüzü (User Interface – UI), bu işlem süresince sürekli olarak güncellenmeli ve işlemin durumunu bir progressbar nesnesinde göstermeli.
Geliştirme bakımından en az uğraş ile bu görevi nasıl yerine getirirsiniz?
- Asenkron Delegate pattern kullanırım
- BackgroundWorker component’i kullanırım
- Thread class’ını kullanırım
- İşlemi başlatır, Timer nesnesi ile periyodik olarak ProgressBar’ı güncellerim
Sorunun doğru cevabı için; Devamını oku…
C#, Programlama, VB.NET
asenkron, asynchronous, backgroundworker, csharp, delegate, kisa sinav, Programlama, quiz, sinav, test, thread, vbnet
Aşağıdaki seçeneklerden hangisi geçerli bir AppDomain nesnesi oluşturmak için doğru C# kodudur?
AppDomain d = new AppDomain("Domain", new Zone(SecurityZone.Internet));
AppDomain d = AppDomain.CreateDomain("Domain");
AppDomain d = new AppDomain("Domain");
object[] z = { new Zone(SecurityZone.Internet) };
Evidence e = new Evidence(z, null);
AppDomain d = new AppDomain("Domain", e);
Sorunun doğru cevabı için; Devamını oku…
Özellikle uygulama geliştiriciler için, kısa sınav formatında paylaşımlarım olacak.