C# Arayüz (Interface) kullanım örneklerine devam ediyoruz bu örneğimizde bir ilin özelliklerini görüntülemek için bir interface ve bu interface içerisinde kullanılacak sınıf tanımlamasını yapalım
using System; namespace SinifBilgileriOrnegi { class Program { static void Main(string[] args) { Bolum bilgisayar = new Bolum(); bilgisayar.Sinifi = "11D"; bilgisayar.Mevcudu = 24; bilgisayar.Bilgiler(); Bolum grafik = new Bolum(); grafik.Alani = "Grafik ve Fotoğraf"; grafik.Sinifi = "12"; grafik.Mevcudu = 15; grafik.Bilgiler(); Console.ReadKey(); } public interface ISinifBilgileri { string Alani { get; set; } string Sinifi { get; set; } int Mevcudu { get; set; } void Bilgiler(); } public class Bolum : ISinifBilgileri { private string alani = "Bilişim Teknolojileri"; private string sinifi; private int mevcudu; public string Alani { get { return alani; } set { alani = value; } } public string Sinifi { get { return sinifi; } set { sinifi = value; } } public int Mevcudu { get { return mevcudu; } set { mevcudu = value; } } public void Bilgiler() { Console.WriteLine("Sınıf Özellikleri"); Console.WriteLine("Sınıf Alan ={0}", Alani); Console.WriteLine("Sınıfı={0}", Sinifi); Console.WriteLine("Mevcudu={0}", Mevcudu); Console.WriteLine(""); } } } }