Kendi oluşturduğumuz nesneleri ArrayList kullanarak saklıyoruz
Sonrasında bu nesneleri foreach le dolaşarak ekrana yazdırıyoruz.
//Nesnemizi tanımlıyoruz
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Nesne
{
string ad, soyad;
int numara;
//getter ve setter lar
public int Numara
{
get { return numara; }
set { numara = value; }
}
public string Ad
{
get { return ad; }
set { ad = value; }
}
public string Soyad
{
get { return soyad; }
set { soyad = value; }
}
//constructor
public Nesne(string ad, string soyad, int numara)
{
this.ad = ad;
this.soyad = soyad;
this.numara = numara;
}
//override edilmiş ToString metodu (ekrana yazdırma yapan kısım)
public override string ToString() {
return String.Format("adı : "+this.ad+" soyad : "+this.soyad + " numara : "+this.numara);
}
}
}
//Ana Programımız
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//ArrayList i kullanmak için sistem kolleksiyonlarını programımıza //eklememiz gerek
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList deneme = new ArrayList();
Nesne local = new Nesne("olcay", "yalgın", 1);
Nesne local2 = new Nesne("mustafa", "yıldırım", 2);
Nesne local3 = new Nesne("ozgun", "koca", 3);
Nesne local4 = new Nesne("oguz", "bingul", 4);
deneme.Add(local);
deneme.Add(local2);
deneme.Add(local3);
deneme.Add(local4);
Console.WriteLine("Listeyi Ekrana yaz:");
foreach (Nesne i in deneme)
{
Console.WriteLine(" " + i);
Console.ReadKey();
/* ReadKey i buraya yazarsanız ilkini yazar herhangi bir tuşa bastıkça Array deki verileri yazar.Ama foreach in dışına yazarsanız tüm listeyi ekrana yazar programı bitirmeniz için bir tuşa basmanızı bekler. */
}
}
}
}
VS2005 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
VS2005 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
7 May 2008
26 Şub 2008
Visual Studio Denemeleri 1
Visual Studio 2005 kurdum deneme yapıyım dedim uzun zamandır .NET ortamını kullanmamıştım.HelloWorld ile başladım ama çok sade olduğunu düşündüm biraz daha karmaşık yapıyım dedim ve hem sınıf ( Class ) yapısının kullanıldığı değişkenin başka bir sınıfta oluşturulup değer atanması ve bu değeri geri dönderen ama girilen değerin sayısal bir veri olup olmadığını kontrol eden bir yapıya dönüştü..
kaynak kodlar aşağıdadır..
using System;
namespace HelloWorld
{
class Class1 //yeni bir tip
{
int sayi1;//local değişken
public int Sayi1
{
get { return sayi1; }//sayının değer dönderdiği kısım
set { sayi1 = value; }//sayıya değer atanan kısım
}
}//end Class1
class Program
{
static void Main(string[] args)
{
Console.WriteLine("HelloWorld!");
Class1 deneme =new Class1(); //tanımlama işlemi yapılıyor
Console.WriteLine("Lütfen bir sayı giriniz");
try //try blogunun içindeki herhangi bir yerde exception
//oluşması durumunda catch blogu devreye girer.
{
deneme.Sayi1 = Convert.ToInt16(Console.ReadLine());
Console.Write("ekrana yazılan sayı : ");
Console.WriteLine(deneme.Sayi1);
}
catch
{
Console.WriteLine("sayısal bir değer girmediniz!!");
}
Console.ReadKey();
}//end Main
}//end Program
}//end namespace
kaynak kodlar aşağıdadır..
using System;
namespace HelloWorld
{
class Class1 //yeni bir tip
{
int sayi1;//local değişken
public int Sayi1
{
get { return sayi1; }//sayının değer dönderdiği kısım
set { sayi1 = value; }//sayıya değer atanan kısım
}
}//end Class1
class Program
{
static void Main(string[] args)
{
Console.WriteLine("HelloWorld!");
Class1 deneme =new Class1(); //tanımlama işlemi yapılıyor
Console.WriteLine("Lütfen bir sayı giriniz");
try //try blogunun içindeki herhangi bir yerde exception
//oluşması durumunda catch blogu devreye girer.
{
deneme.Sayi1 = Convert.ToInt16(Console.ReadLine());
Console.Write("ekrana yazılan sayı : ");
Console.WriteLine(deneme.Sayi1);
}
catch
{
Console.WriteLine("sayısal bir değer girmediniz!!");
}
Console.ReadKey();
}//end Main
}//end Program
}//end namespace
Etiketler:
VS2005
Kaydol:
Kayıtlar (Atom)