ТЕМА 26: Презаписването на методи

Презаписването на методи

Презаписването на методи е възможността в една област да бъдат декларирани повече от един метод с едно и също наименование, но различна сигнатура
•Какво е сигнатура на метод?!
–Включва наименованието му, типа и вида на параметрите и техния ред
–Не включва връщания тип данни и ключовата дума “params”
 
void F();  // F()
void F(int x);  // F(int)
void F(ref int x);  // F(ref int)
void F(int x, int y);  // F(int, int)
int F(string s);  // F(string)
int F(int x);    // F(int)
void F(string[] a);  // F(string[])
void F(params string[] a);  // F(string[])
 
// ЗАБЕЛЕЖКА: сигнатурите не могат да се различават само по думите „ref” и “out” void F(out int x);  
// F(out int)

 

Търсене