LEFOPHANA GODFREY Ответов: 4

Что такое сигнатура метода в языке Си#


я хочу понять, что такое сигнатура метода и его компонент.
1.Что такое использование public в сигнатуре метода.
2.Что такое использование bool в сигнатуре метода.
3.Что такое использование статики в сигнатуре метода.
4.в чем заключается польза метода contain.

Что я уже пробовал:

я хочу понять
.что такое использование bool в сигнатуре метода.
3.Что такое использование статики в сигнатуре метода.
4.в чем заключается польза метода contain.

4 Ответов

Рейтинг:
24

CPallini

Что о "Документация"[^]?


Рейтинг:
2

OriginalGriff

Сигнатура метода-это полное описание метода для внешнего мира: его имя и параметры, но не тип возвращаемого значения. Он служит для разделения двух похожих (или перегруженных) методов, чтобы система могла все правильно выбрать.
Например:

int MyMethod(int i) { ... }
int MyMethod(double d) { ... }
Имеют разные сигнатуры, поэтому если вы вызываете MyMethod с целочисленным значением:
int res = MyMethod(666);
Вы выполните первое, но ...
int res = MyMethod(666.0);
позову второго.

The public ключевое слово позволяет вызвать метод из любого кода, который может получить доступ к содержащей его сборке: государственных (Справочник по c#) | Майкрософт документы[^]

То static ключевое слово означает, что метод не связан с каким-либо конкретным экземпляром своего класса, но может быть доступен только через имя класса и не может получить доступ к любому связанному с экземпляром класса (т. е. нестатическому) полю, свойствам, методам или событиям: статические (Справочник по c#) | Майкрософт документы[^]

bool является типом данных и указывает либо тип возвращаемого значения метода, либо тип одного из его параметров.

"Метод contain" бессмыслен - он не является чем-то специфичным для C# и, вероятно, нуждается в большом объяснении с вашей стороны, прежде чем мы сможем вообще помочь.