asp.net :
Menu1 in öğelerini databaseden okutarak tanımlıyorum.
Menu2 , Menu1 e içindekilerle beraber eşit olsun?
istiyorum
Menu2 = Menu1 yaptım olmadı?
asp.net de Menu2 = Menu1 e eşit olsun?
Re: asp.net de Menu2 = Menu1 e eşit olsun?
C# iki tür type vardır, value type ve reference type..
class lar reference type dır ve iki farklı instance ı bir birine eşitlediğinde sağdakinin adres, soldakine atanır, yani;
Reference type larda bahsettiğin işlem genelde bir kopyalama fonksiyonu yazılarak aşağıdaki gibi yapılır..
class lar reference type dır ve iki farklı instance ı bir birine eşitlediğinde sağdakinin adres, soldakine atanır, yani;
Kod: Tümünü seç
public class MyClass
{
public string AdSoyad
{
get;
set;
}
}
class Program
{
static void Main(string[] args)
{
MyClass class1 = new MyClass();
MyClass class2 = new MyClass();
class1.AdSoyad = "Ali Veli";
class2 = class1; // class1, class2 ye referans ediyor...
Console.WriteLine(class1.AdSoyad);
Console.WriteLine(class2.AdSoyad);
class2.AdSoyad = "Veli Ali";
Console.WriteLine(class1.AdSoyad);
Console.WriteLine(class2.AdSoyad);
Console.ReadKey();
}
}
Kod: Tümünü seç
public class MyClass
{
public string AdSoyad
{
get;
set;
}
public MyClass Kopyala()
{
MyClass result = new MyClass();
result.AdSoyad = this.AdSoyad;
return result;
}
}
class Program
{
static void Main(string[] args)
{
MyClass class1 = new MyClass();
MyClass class2 = new MyClass();
class1.AdSoyad = "Ali Veli";
class2 = class1.Kopyala();
Console.WriteLine(class1.AdSoyad);
Console.WriteLine(class2.AdSoyad);
class2.AdSoyad = "Veli Ali";
Console.WriteLine(class1.AdSoyad);
Console.WriteLine(class2.AdSoyad);
Console.ReadKey();
}
}