Quel est vraiment le but de “base” clé en c#?
Donc pour servir de classe de base pour certains commum réutilisables méthodes dans chaque page de mon application...
public class BaseClass:System.Web.UI.Page
{
public string GetRandomPasswordUsingGUID(int length)
{
string guidResult = System.Guid.NewGuid().ToString();
guidResult = guidResult.Replace("-", string.Empty);
return guidResult.Substring(0, length);
}
}
Donc si je veux utiliser cette méthode, je voudrais juste faire,
public partial class forms_age_group : BaseClass
{
protected void Page_Load(object sender, EventArgs e)
{
//i would just call it like this
string pass = GetRandomPasswordUsingGUID(10);
}
}
C'est ce que je veux, mais il y a une "Base" mot-clé qui traite de la classe de base en c# ...
Je veux vraiment savoir quand doit-utilisation de la base de mot-clé dans ma classe dérivée....
Tout bon exemple...
Vous devez vous connecter pour publier un commentaire.
La
base
mot-clé est utilisé pour faire référence à la classe de base lorsque le chaînage des constructeurs ou lorsque vous souhaitez accéder à un membre (une méthode, une propriété, n'importe quoi) dans la classe de base qui a été substituée ou cachés dans la classe en cours. Par exemple,Avec ces définitions,
serait sortie de
A.Foo()
faire la même chose quebase.Foo()
?Vous allez utiliser
base
mot-clé lorsque vousoverride
une fonctionnalité, mais veulent toujours le substituée la fonctionnalité se produisent également.exemple:
Si vous avez le même membre dans la classe et c'est super classe, le seul moyen d'appeler des membres de la classe super - aide
base
mot-clé:La
base
mot-clé est utilisé pour accéder aux membres de la classe de base qui ont été remplacé (ou caché) par les membres de la sous-classe.Par exemple:
Appel
Bar.Test
serait alors de sortie:De Base est utilisé lorsque vous remplacez une méthode dans une classe dérivée, mais veulent juste ajouter des fonctionnalités supplémentaires en plus de la fonctionnalité d'origine
Par exemple:
Vous pouvez utiliser la base pour remplir les valeurs dans le constructeur d'un objet de la classe de base.
Exemple:
Le but réel de la “base” de mots clés de c# est comme suit: supposons que vous voulez l'appeler seulement le parent de la classe de constructeur paramétré - ensuite, vous pouvez utiliser la base et de passer les paramètres, veuillez consulter ci-dessous l'exemple...
Exemple -
Généralement, nous utilisons la classe de base de la réutilisation de la propriété ou de méthodes dans la classe fille de la classe de base, nous avons donc pas besoin de répéter la même propriété et des méthodes de nouveau dans la classe enfant.
Maintenant, nous utilisons le base mot-clé pour appeler un constructeur ou une méthode de classe de base directement.
Exemple
2) Exemple