10 Nisan 2012 Salı akşamı gerçekleşen sanal sınıf oturumunda Nesne Kavramı ve Sınıf Tasarımı örneklerini ele alırken yazmış olduğumuz kodları aşağıda bulabilirsiniz. Ayrıca, bu dersin video kaydına da buradan ulaşabilirsiniz.
02 Null Kavramı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Null_Kavrami
{
class Ogrenci
{
public int OkulNo;
public string Ad;
public string Soyad;
}
class Program
{
static void Main(string[] args)
{
//Ogrenci test; //default degeri null dır.
//Console.WriteLine(test.Ad);
//test.Ad = "Ercan";
//Ogrenci denek = new Ogrenci();
//denek.Ad = "Ahmet";
//Ogrenci[] elemanlar = new Ogrenci[2];
//Console.WriteLine(elemanlar[0].Ad);
int kobay = 6;
Ogrenci x = new Ogrenci();
x.Ad = "Osman";
if (x.Ad != null)
{
Console.WriteLine(x.Ad);
}
else
{
Console.WriteLine("degisken icin ad degeri henuz atanmamis");
}
kobay = 4;
x = new Ogrenci();
Console.WriteLine("*");
Console.WriteLine(x.Ad);
int a = 5;
a = 6;
Ogrenci s = new Ogrenci(); //BX17
s.OkulNo = 599;
s.Ad = "Ceyhun";
s.Soyad = "Velioğlu";
Ogrenci f = s; //BX17
Console.WriteLine(f.Ad);
//acikakademi@acikakademi.com
//ceyhun mu yazar null midir?
Console.WriteLine("-");
Console.WriteLine(f.Ad);
Console.WriteLine(s.Ad);
f = new Ogrenci(); // f yeni ogrenciyi isaret ediyor. s halen eski Ceyhun adli ogrenciyi isaret ediyor
f.Soyad = "Bozkurt";
Console.WriteLine(f.Ad);
s = f; // hem f hem de s degiskenleri yeni ogrenciyi isaret edecek.
Console.WriteLine(f.Soyad);
Console.WriteLine(s.Ad);
s.Ad = "hhh";
Console.WriteLine(f.Ad);
s = new Ogrenci();
////
s = null;
f = null;
}
}
}
Hiç yorum yok:
Yorum Gönder