• Как перевести это с C++ на C#?

    by_kapt0xa
    @by_kapt0xa Автор вопроса
    GavriKos,
    ну например
    // точка входа в программу почти в самом низу ==========================
    #include <iostream>
    
    using namespace std;
    
    class human
    {
    public:
        enum class Gender_t
        {
            male,
            female,
            other
        };
    
    private:
        string name_;
        int birth_year_; 
        Gender_t gender_;
        string about_me_ = "";
    
    public:
        human& set_name(string val)
        {
            name_ = val;
            return *this;
        }
    
        human& set_birth_year(int val)
        {
            birth_year_ = val;
            return *this;
        }
    
        human& set_gender(Gender_t val)
        {
            gender_ = val;
            return *this;
        }
    
        human& set_about_me(string val)
        {
            about_me_ = val;
            return *this;
        }
    
        const string& get_name() const
        {
            return name_;
        }
    
        int get_age(int current_year) const
        {
            return current_year - birth_year_;
        }
    
        const Gender_t& get_gender() const
        {
            return gender_;
        }
    
        const string& get_about_me() const
        {
            return about_me_;
        }
    };
    
    int main() // ================================================================ точка входа
    {
        human ivan;
        ivan.set_name("ivan")
            .set_birth_year(1999)
            .set_gender(human::Gender_t::male);//мы сразу несколько сеттеров пишем к одному объекту, т.к. каждый сеттер возвращает ивана, то после сеттера к этой надписи можно добавить еще один сеттер, иван останется иваном, а не превратится в void
        cout << "name: " << ivan.get_name() << "\n"
            << "age: " << ivan.get_age(2022) << "\n";
        //распечатку enum чутка сложнее делать
    }


    выводит на экран:

    name: ivan
    age: 23

    постфикс '&' в C++ играет аналогичную роль как префикс 'ref' в C#, если я правильно понимаю
  • Как перевести это с C++ на C#?

    by_kapt0xa
    @by_kapt0xa Автор вопроса
    или это не переводится на C#?
  • Как упростить синтаксис вызова конструктора в c#?

    by_kapt0xa
    @by_kapt0xa Автор вопроса
    вроде можно сделать оператор преобразования одного типа в другой, но мне как cpp-шнику кажется странным, что конструктор не воспринимается как оператор преобразования.
  • Как удалить чужой репозиторий GitHub из списка?

    by_kapt0xa
    @by_kapt0xa Автор вопроса
    Василий Банников,
    я зашел на github.com
    в правом верхнгем углу моя фотка и стрелка вниз, я нажал
    выпадающее меню:
    -Ur profile
    -Ur repositories // там 6 из 6 репозиториев и все мои, моего друга нет
    -Ur codespaces
    -Ur projects
    -Ur stars
    -Ur gists
    пункта "Ur organisations" я не нашел