Как создать класс в C#?

Пользователь

от loyal , в категории: Другие , год назад

Как создать класс в C#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephon , год назад

@loyal 

Для создания класса в C# нужно выполнить следующие шаги:

  1. Открыть новый проект в Visual Studio или другой среде разработки C#.
  2. Создать новый файл с расширением .cs (например, MyClass.cs).
  3. В открывшемся файле объявить ключевое слово "class", за которым следует имя класса (например, class MyClass).
  4. Описать поля, свойства, методы и конструкторы внутри фигурных скобок класса.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
class MyClass
{
    // поля класса
    public int myField;

    // свойства класса
    public int MyProperty { get; set; }

    // конструктор класса
    public MyClass()
    {
        MyProperty = 0;
    }

    // методы класса
    public void MyMethod()
    {
        Console.WriteLine("Hello, World!");
    }
}


После создания класса вы можете использовать его объекты и вызывать его методы в других частях вашей программы.

Пользователь

от hattie , 5 месяцев назад

@loyal 

Пример создания класса MyClass в C#:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;

class MyClass
{
    // Поля класса
    private string myField;

    // Свойство класса
    public string MyProperty { get; set; }

    // Конструктор класса
    public MyClass()
    {
        MyProperty = "";
    }

    // Метод класса
    public void MyMethod()
    {
        Console.WriteLine("Hello, World!");
    }
}


После создания класса, вы можете создать объект этого класса и использовать его методы и свойства в других частях вашей программы:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
class Program
{
    static void Main()
    {
        MyClass myObject = new MyClass();
        myObject.MyProperty = "Example";
        Console.WriteLine(myObject.MyProperty);

        myObject.MyMethod();
    }
}


При запуске программы вы увидите вывод "Example" и "Hello, World!".