Junior — Middle
Класска тиешелүү конкреттүү объектте чакырылган методдон статикалык методту кантип айырмалоо керек?
sobes.tech AI
AIден жооп
C# тилинде, статикалык метод static ачкыч сөзү менен аныкталат жана өзү класста чакырылат, объекттин нускамасында эмес.
Атайын айырмачылыктар:
-
Статикалык метод:
staticменен жарыяланат.- Классындагы статикалык эмес талааларга жана методдорго кире албайт.
- Класс аталышы аркылуу чакырылат:
КлассАты.Метод().
-
Нуска метод:
staticкамтыбайт.- Такталган объектте чакырылат:
объект.Метод().
Мисал:
class МенинКласым
{
public static void СтатикМетод()
{
Console.WriteLine("Статик метод");
}
public void НускаМетод()
{
Console.WriteLine("Нуска метод");
}
}
// Чакыруулар
МенинКласым.СтатикМетод(); // статикалык метод чакыруу
МенинКласым ob = new МенинКласым();
ob.НускаМетод(); // объектте чакыруу
Негизги айырма — чакыруу ыкмасы жана static ачкыч сөзүнүн болушу же жоктугу.