7 HAZİRAN 2009, Pazar
&Quot;hakem" C referans tipi değişkenler için#?
Eğer değer Tipi (int
, struct
vb.) geçiyorum anlıyorum gibi bir parametre (ref
anahtar kelime), bir kopyasını da değişkendir geçirilen yöntem, ama eğer kullandığım ref
anahtar kelime bir başvuru için değişkendir geçti, değil yeni bir tane.
Ama bile ref
anahtar olmadan sınıflar gibi başvuru türlerinde,,, bir başvuru yöntemi değil, bir kopyasını geçirilir. Referans türleri ile ref
anahtar kullanımı nedir?
Örneğin:
var x = new Foo();
Aşağıdaki arasındaki fark nedir?
void Bar(Foo y) {
y.Name = "2";
}
ve
void Bar(ref Foo y) {
y.Name = "2";
}
CEVAP
7 HAZİRAN 2009, Pazar
foo
y
kullanarak puan ne değiştirebilirsiniz:
Foo foo = new Foo("1");
void Bar(ref Foo y)
{
y = new Foo("2");
}
Bar(ref foo);
// foo.Name == "2"
Bunu Paylaş:
En iyi giriş tipi-tip olarak değiştiği...
&; Alıcı tipi " 'CALayer' ör...
Programcılar boolean değişkenler için ...
"yapılamaz, yazı tipi" Yerli;...
Referans: değişkenler yerden erişilebi...