Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Overridable e virtual
martedì 06 luglio 2004 - 10.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
abaco123
Profilo
| Newbie
10
messaggi | Data Invio:
mar 6 lug 2004 - 10:18
Ciao, volevo chiedere, ma il corrispettivo della keyword Overridable in VB.Net, in C# è Virtual? Cioè per fare l'overrride di un metodo ad esempio, il metodo devo dichiararlo virtual in C# (e ovveridable in VB.Net) ? Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 6 lug 2004 - 17:14
Con queste due keyword durante la progettazione di una classe specifichi che su questi metodi (marcati Overridable o virtual) nelle classi derivate potranno essere ridefiniti, facendo quindi un override.
Perndo spunto dal Framework in linguaggio Csharp esempio:
abstract class A
{
int y;
public virtual int X {
get { return 0; }
}
public virtual int Y {
get { return y; }
set { y = value; }
}
public abstract int Z { get; set; }
}
e la classe derivata:
class B: A
{
int z;
public override int X {
get { return base.X + 1; }
}
public override int Y {
set { base.Y = value < 0? 0: value; }
}
public override int Z {
get { return z; }
set { z = value; }
}
}
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !