lo tanto para la clase base que se utiliza para algunos métodos reutilizables commom en todas las páginas de mi solicitud ...¿Cuál es realmente el propósito de la palabra clave "base" en C#?
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);
}
}
Así que si quiero usar este método me acaba de hacer,
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);
}
}
Lo hace lo que quiero pero hay una palabra clave "Base" que trata con la clase base en C# ... Realmente quiero saber cuándo debo usar la palabra clave base en mi clase derivada ...
Cualquier buen ejemplo ...
No se limita a las funciones. Siempre que exista ambigüedad en las clases (padres e hijos), la palabra clave básica aclara de qué método/miembro de datos habla el usuario. – Nayan
@Nayan: Buen punto. Revisado para decir miembro en su lugar. –
¿'A.Foo()' haría lo mismo que 'base.Foo()'? –