Giriş
  • Giriş
Genel Sorular ve Cevaplar-1
  • c# nedir ?
  • .Net Framework nedir ?
  • Namespace(isim uzayı) nedir ?
  • C# strongly-typed bir dil midir ?
  • C#’da mevcut olan data type(veri tip)’leri nasıl sınıflandırılır ?
  • C#’da Int ile Int32 arasında fark var mıdır ?
  • C#’da mevcut kaç çeşit data type(veri tipi) vardır ? Farkları nelerdir ?
  • Property nedir ? Avantajları nelerdir ? Kaç tip property vardır ?
  • Kaç Çeşit Access Modifier(Erişim belirleyici) vardır ?
  • Default olan Access Modifiers(erişim belirleyiciler) nedir ?
  • Kaç çeşit type(tip) dönüşümü vardır ?
  • Boxing / UnBoxing nedir ?
  • Casting ifadesi ne anlama gelir ?
  • Int.Parse() ile int.tryParse() methodları arasındaki fark nedir ?
  • Is ve As operatörleri ne işe yarar ?
  • Const keyword’ü nedir ? Hangi type(tip)’lere uygulanmaz ?
  • Const ve ready-only arasındaki fark nedir ?
Class & Struct
  • Class ile Struct arasındaki fark nelerdir ?
  • Class(sınıf)’ların default constructor’ları ne zaman iptal olur ?
  • Nested type nedir ?
  • C#, birden fazla sınıfı miras almayı destekler mi ?
Interface
  • Interface nedir ?
  • Interface(arayüz)’ler field içerebilir mi ?
  • Bir interface diğer bir interface’den miras alabilir mi?
  • Bir interface’den nesne örneği alabilir miyiz ?
  • Bir interface’sin üyesini explicit(açık) olarak implement etmek ne demektir ?
Abstract
  • Abstract class(soyut sınıf) nedir ? özellikleri nelerdir ? ne zaman kullanılır ?
  • Abstract class(soyut sınıf)’lardan nesne örneği alınabilir mi ?
  • Abstract class(soyut sınıf)’lar içerisinde ne tür yapılar tanımlanabilir ?
  • Abstract class(soyut sınıf) static olarak işaretlenebilir mi ?
  • Abstract class(soyut sınıf)’lar constructor’lara sahip olabilir mi ?
  • Bir class abstract olarak ne zaman declare edilmelidir ? Abstract method nedir ?
  • Interface ile Abstract arasındaki fark nelerdir ?
Virtual
  • Virtual method nedir ?
  • Virtual property nedir ?
  • Virtual method ile Abstract method arasındaki fark nedir ?
  • Child-class’dan parent-class üyelerini ne zaman override edebiliriz ?
Sealed
  • Sealed Class nedir ?
  • Sealed method nedir ?
Constructor
  • Constructor nedir ?
  • Kaç çeşit constructor vardır ? Default constructor nedir ?
  • Parameterized constructor nedir ?
  • Copy constructor nedir ?
  • Static constructor nedir ?
  • Private constructor nedir ?
  • Bir child-class, parent-class’ın constructor’larını çağırabilir mi ?
  • Static constructor’lar herhangi bir parameter alabilir mi?
Partial Class
  • Partial Class nedir ?
  • Partial class’ların farklı bölümleri farklı interface’ler implement edebilir mi
  • Partial struct,interface,method oluşturmak mümkün mü ?
  • Partial method’lar nasıl oluşturulur ?
Delegate
  • Delegate nedir ?
  • Delegate(temsilci)’ler kaç şekilde sınıflandırılır ?
  • Delegate(temsilci) kullanılmasına gerçek bir örnek verir misin ?
  • .Net framework içerisinde en önemli 2 tane delegate nedir ?
Event
  • Event nedir ?
Genel Sorular ve Cevaplar-2
  • Ref ve Out keyword’leri ne işe yarar ?
  • Bir methodun dönüş tipi void olmasına rağmen return keyword’ü kullanılabilir mi
  • Using ifadesi ne için kullanılır ?
  • C#’da nullable type(tip) nasıl kullanılır ?
  • Array ile ArrayList arasındaki fark nedir ?
  • Params keyword’ünün amacı nedir ? nasıl kullanılır ?
  • .Net Framework’de en üst sınıf nedir ?
  • Continue ile break keyword’leri arasındaki fark nedir ?
  • Extension method nedir ?
  • C#’da Escape(kaçış) karakterleri nelerdir ?
  • Method overloading nedir ?
  • Kaç farklı overload türü vardır ?
İleri konular
  • Temel OOP concept’leri nelerdir ? Encapsulation nedir ? Abstraction nedir ?
  • Polymorphism nedir ? Inheritance nedir ?