Aşağıdaki kodu göz önünde bulundurun:Üst nesne alanına, özelliğine veya yöntemine başvururken 'base' ve 'this' arasında bir fark var mı?
public class Vehicle
{
public void StartEngine()
{
// Code here.
}
}
public class CityBus : Vehicle
{
public void MoveToLocation(Location location)
{
////base.StartEngine();
this.StartEngine();
// Do other stuff to drive the bus to the new location.
}
}
this.StartEngine();
ile base.StartEngine();
arasında herhangi bir fark var mı, yoksa ikinci durumda StartEngine
yöntemi CityBus
sınıfına taşınamaz veya geçersiz kılınamaz mı? Performans etkisi var mı?