В C# метод — это блок кода, выполняющий определенную задачу. Он может принимать входные параметры, выполнять операции и возвращать значение. Вот несколько типов методов, обычно используемых в C#:
-
Статические методы: эти методы принадлежат классу, а не экземпляру класса. Их можно вызывать напрямую, не создавая объект класса. Пример:
public static void SayHello(string name) { Console.WriteLine("Hello, " + name + "!"); }
-
Методы экземпляра: эти методы связаны с экземпляром класса, и доступ к ним можно получить через объект этого класса. Пример:
public void DisplayMessage(string message) { Console.WriteLine(message); }
-
Параметризованные методы. Эти методы принимают входные параметры, которые представляют собой значения, передаваемые методу для обработки. Пример:
public int AddNumbers(int a, int b) { return a + b; }
-
Методы возврата. Эти методы возвращают значение после выполнения определенной операции. Пример:
public int MultiplyNumbers(int a, int b) { return a * b; }
-
Перегруженные методы: эти методы имеют одно и то же имя, но разные списки параметров. Соответствующий метод вызывается на основе предоставленных аргументов. Пример:
public int AddNumbers(int a, int b) { return a + b; } public double AddNumbers(double a, double b) { return a + b; }
-
Методы расширения. Эти методы позволяют добавлять функциональность к существующим типам без изменения их исходного исходного кода. Пример:
public static class StringExtensions { public static int WordCount(this string str) { return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length; } }
Это всего лишь несколько примеров из множества методов, доступных в C#. Каждый метод служит определенной цели и может использоваться для выполнения различных операций в ваших программах.