Общие методы в C#: подробный обзор

В C# метод — это блок кода, выполняющий определенную задачу. Он может принимать входные параметры, выполнять операции и возвращать значение. Вот несколько типов методов, обычно используемых в C#:

  1. Статические методы: эти методы принадлежат классу, а не экземпляру класса. Их можно вызывать напрямую, не создавая объект класса. Пример:

    public static void SayHello(string name)
    {
       Console.WriteLine("Hello, " + name + "!");
    }
  2. Методы экземпляра: эти методы связаны с экземпляром класса, и доступ к ним можно получить через объект этого класса. Пример:

    public void DisplayMessage(string message)
    {
       Console.WriteLine(message);
    }
  3. Параметризованные методы. Эти методы принимают входные параметры, которые представляют собой значения, передаваемые методу для обработки. Пример:

    public int AddNumbers(int a, int b)
    {
       return a + b;
    }
  4. Методы возврата. Эти методы возвращают значение после выполнения определенной операции. Пример:

    public int MultiplyNumbers(int a, int b)
    {
       return a * b;
    }
  5. Перегруженные методы: эти методы имеют одно и то же имя, но разные списки параметров. Соответствующий метод вызывается на основе предоставленных аргументов. Пример:

    public int AddNumbers(int a, int b)
    {
       return a + b;
    }
    
    public double AddNumbers(double a, double b)
    {
       return a + b;
    }
  6. Методы расширения. Эти методы позволяют добавлять функциональность к существующим типам без изменения их исходного исходного кода. Пример:

    public static class StringExtensions
    {
       public static int WordCount(this string str)
       {
           return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;
       }
    }

Это всего лишь несколько примеров из множества методов, доступных в C#. Каждый метод служит определенной цели и может использоваться для выполнения различных операций в ваших программах.