c# uygulama örnekleri

C# ile bir emlak programı yapmak için öncelikle programın hangi amaçla kullanılacağına ve hangi verilerin saklanacağına karar vermek gerekiyor. Örneğin, bir emlak programı, satılık/kiralık gayrimenkullerin listelendiği bir uygulama olabilir.

Bu tür bir uygulama için, programın saklayacağı veriler şunlar olabilir:

Emlak tipi (konut, iş yeri, arsa vb.)

İlan tipi (satılık/kiralık)

Konum (şehir, ilçe, mahalle vb.)

Metrekare

Oda sayısı

Fiyat

İlan sahibi ile iletişim bilgileri (ad, soyad, telefon, e-posta vb.)

Bu verileri saklamak için C# programlama dilinde bir sınıf oluşturulabilir. Örneğin:

csharp

class Emlak
{
public string EmlakTipi { get; set; }
public string IlanTipi { get; set; }
public string Konum { get; set; }
public int Metrekare { get; set; }
public int OdaSayisi { get; set; }
public decimal Fiyat { get; set; }
public string SahipAdi { get; set; }
public string SahipSoyadi { get; set; }
public string SahipTelefon { get; set; }
public string SahipEmail { get; set; }
}

Bu sınıfta her bir veri için bir özellik (property) tanımlanmıştır. Özellikler, verilere erişmek ve verileri değiştirmek için kullanılabilir.

Programın kullanıcı tarafında bir arayüzü olması gerekiyor. Bu arayüz, kullanıcının emlak verilerini görüntülemesine, yeni emlak ilanları eklemesine veya mevcut ilanları güncellemesine ve silmesine olanak tanıyan bir grafik arayüz olabilir.

Örneğin, programın başlangıç ekranında, mevcut emlak ilanları listelenebilir ve kullanıcılar, yeni emlak ilanları eklemek için bir düğme kullanabilirler.

// Emlak ilanları listesi
List emlaklar = new List();

// Mevcut emlak ilanları listesini görüntüle
foreach (Emlak emlak in emlaklar)
{
Console.WriteLine(“{0} – {1} – {2} – {3} m² – {4} oda – {5} TL”,
emlak.EmlakTipi, emlak.IlanTipi, emlak.Konum, emlak.Metrekare, emlak.OdaSayisi, emlak.Fiyat);
}

// Yeni emlak ilanı ekle
Emlak yeniEmlak = new Emlak();
yeniEmlak.EmlakTipi = “Konut”;
yeniEmlak.IlanTipi = “Satılık”;
yeniEmlak.Konum = “İstanbul”;
// Yeni emlak ilanı ekle (devamı)
yeniEmlak.Metrekare = 120;
yeniEmlak.OdaSayisi = 3;
yeniEmlak.Fiyat = 500000;
emlaklar.Add(yeniEmlak);

// Yeni emlak ilanı eklendikten sonra güncel liste görüntüle
Console.WriteLine(“Yeni emlak ilanı eklendi. Güncel liste:”);
foreach (Emlak emlak in emlaklar)
{
Console.WriteLine(“{0} – {1} – {2} – {3} m² – {4} oda – {5} TL”,
emlak.EmlakTipi, emlak.IlanTipi, emlak.Konum, emlak.Metrekare, emlak.OdaSayisi, emlak.Fiyat);
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir