2011-09-18 22 views
5

Google'ım ne olursa olsun, bunun bir cevabı yok gibi görünüyor! Bir C# sınıfında, yeni anahtar kelime bir const alanına ne yapar?const vs new const

örn: Temel sınıftan bir üye gizleme zaman

private const int ConstOne = 0; 
private new const int ConstTwo = 0; 

cevap

9

new kelime kullanılır.
Aslında hiçbir şey yapmıyor; Sadece derleyiciye taban alanını sakladığınızı bildirmemesini söyler.

üyesi gizleme zaman documentation

+0

Mükemmel! Çok teşekkürler – Rob

3

yeni anahtar kelime kullanılır bakın. Yöntemler, alanlar vb. Tüm sınıf üyeleri için çalışır.

Temel olarak gizleme, bir üyeyi gizleyeceğinizi bildiğinizi bildirmek için kullanılır ve ne zaman farklı polimorfik senaryolarda kullanılmayacağının farkındadır. Bir üyeyi geçersiz kılıyorsun.

Google gizlemeye karşı geçersiz kılmak için. Örneğin: http://www.akadia.com/services/dotnet_polymorphism.html

+0

Bağlantı için teşekkürler! – Rob