C# является сильно типизированным объектно-ориентированным языком программирования, разработанным Microsoft для разработки приложений на платформе .NET. Ниже приведены некоторые основные требования и рекомендации по написанию кода на C#, а также примеры.

  1. Именование:
    • Используйте PascalCase для имен классов, методов и свойств.
    • Используйте camelCase для имен переменных и параметров.
    • Используйте подчеркивание _ в начале имени для приватных полей.
  2. Оформление кода:
    • Размещайте открывающую фигурную скобку “{” на новой строке.
    • Используйте пробелы вокруг операторов и после запятых.
    • Используйте отступы для отделения блоков кода.
  3. Модификаторы доступа:
    • Укажите модификаторы доступа явно для всех членов класса (public, private, protected, internal).
  4. Обработка исключений:
    • Используйте блоки try-catch для обработки исключений.
    • Пишите пользовательские исключения для обработки особых ситуаций.

Пример простого класса на C#:

public class Person
{
          private string _firstName;
         private string _lastName;

        public Person(string firstName, string lastName)
        {
                  _firstName = firstName;
                  _lastName = lastName;
        }

       public string FullName
       {
                 get { return $"{_firstName} {_lastName}"; }
       }
}

Пример использования этого класса:

using System;

class Program
{
    static void Main()
    {
        Person person = new Person("Иван", "Иванов");
        Console.WriteLine(person.FullName);
    }
}

Пример обработки исключений:

using System;

class Program
{
    static void Main()
    {
        try
        {
            int result = Divide(4, 0);
            Console.WriteLine(result);
        }
        catch (DivideByZeroException ex)
        {
            Console.WriteLine("Ошибка: " + ex.Message);
        }
    }

    static int Divide(int numerator, int denominator)
    {
        if (denominator == 0)
        {
            throw new DivideByZeroException("Делитель не может быть равен нулю.");
        }

        return numerator / denominator;
    }
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *