Junior — Middle
Чӣ тавр фарқ кардани усули статикӣ аз усули, ки дар объекти муайяни синф даъват мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар C#, усули статик бо калидвил static муайян карда мешавад ва дар худи синф, на дар нусхаи объект, даъват карда мешавад.
Фарқиятҳо:
-
Усули статикӣ:
- Бо
staticэълон карда мешавад. - Ба майдонҳо ва усулҳои ғайристатикӣ наметавонад дастрасӣ пайдо кунад.
- Бо номи синф даъват карда мешавад:
НомиСинф.Метод().
- Бо
-
Усули намуна:
staticнадорад.- Дар объект муайян даъват карда мешавад:
объект.Метод().
Масалан:
class МанСинф
{
public static void СтатикУсул()
{
Console.WriteLine("Статик усул");
}
public void НусхаУсул()
{
Console.WriteLine("Нусха усул");
}
}
// Даъватҳо
МанСинф.СтатикУсул(); // даъвати усули статикӣ
МанСинф об = new МанСинф();
об.НусхаУсул(); // даъвати усул дар объект
Аз ин рӯ, фарқияти асосӣ дар усули даъват ва мавҷудияти калидвил static мебошад.