Zatem używanych klasy bazowej dla niektórych Commom metod wielokrotnego użytku na każdej stronie mojej aplikacji ...Co tak naprawdę jest celem słowa kluczowego "base" w języku 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);
}
}
Więc jeśli chcę korzystać z tej metody i byłoby po prostu zrobić,
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);
}
}
Czyni co chcę, ale istnieje słowo kluczowe "Base", która zajmuje się klasy bazowej w języku C# ... Naprawdę chcę wiedzieć, kiedy należy użyć słowa kluczowego podstawowego w mojej klasy pochodnej ....
Każdy dobry przykład ...
nie jest ograniczone do funkcji. Wszędzie tam, gdzie istnieje niejednoznaczność na zajęciach (rodzic i dzieci), podstawowe słowo kluczowe wyjaśnia, która metoda/członek danych, o którym mówi użytkownik. – Nayan
@Nayan: Dobra uwaga. Zmieniony, by zamiast tego mówić o członku. –
Czy 'A.Foo()' robi to samo co 'base.Foo()'? –