Софтуерно Инженерство
Loading...
Jordan_Dobrev12 avatar Jordan_Dobrev12 187 Точки

Как да създам нов " class"

Здравейте , искам да попитам как мога да създам нов клас ?

Смисъл , на конзолата си има един , но аз искам друг , нов

Решавам една задача и трябва да създам нов клас за да я реша цялата и напълно коректно.

 

0
Общи приказки
enevlogiev avatar enevlogiev 1169 Точки

Горе долу ей така

public class Person
{
    // това е конструктор. Вика се с ключовата дума new и се изпълнява веднъж - при създаване на класа
    public Person(string name)
    {
        this.Name = name; // чрез this казваме, че става въпрос за member oт въпросния клас
    }
    
    // ей това "Property" го сочим по-горе с this
    public string Name { get; set; }
}

Може да го използваш по следния начин:

public static void Main() 
{
    // когато създаваме нов клас, трябва да извикаме неговия конструктор
    Person somePerson = new Person("Pesho");

    // в конструктора сме записали стринга "Pesho" като стойност на "property"-то Name
    // очевидно става въпрос за името на въпросния somePerson

    Console.WriteLine(somePerson.Name + " says hi!");  
    // принти "Pesho says hi!";

    Person anotherPerson = new Person("Gosho"); // това вече е друга инстанция на същия обект
    // anotherPerson.Name ще върне "Gosho";

    // в пропъртитата може да се записват нови стойности

    somePerson.Name = "Weche ne sym Pesho";
    Console.WriteLine(somePerson.Name + " says hi!");  
    // принти "Weche ne sym Pesho says hi!"
}

 

2
22/04/2016 21:46:34