Установить только год в DateTime - PullRequest
0 голосов
/ 19 января 2019

Привет, я далеко не новичок в c #, и да, я нашел другие ответы, но не совсем то, что я хочу.

Итак, у меня есть класс Car, который я утверждаю теперь следующие значения.

PKW Kaefer = new PKW("VW", "Käfer", "K-GS-01", DATETIMEVALUEHERE, 9999, 1000, 30, 1);

Эта дата и время должны быть годом, когда машина была построена. Это мой вопрос, мне нужен только год, а не что-нибудь еще, и я также должен быть в состоянии позвонить с

Console.WriteLine(Kaefer.Erstzulassung);

Вот мой класс автомобилей, если кому-то это нужно

  public PKW(string hersteller,
        string modell,
        string kennzeichen,
        DateTime erstzulassung,
        double anschaffungspreis,
        double hubraum,
        int leistung,
        int schadstoffklasse
        )
        : base(hersteller, modell, kennzeichen, erstzulassung, anschaffungspreis)
    {
        this.Hubraum = hubraum;
        this.Leistung = leistung;
        this.Schadstoffklasse = schadstoffklasse;
    }

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 января 2019

На самом деле, нет необходимости использовать класс DateTime.Потому что, это более сложный, я имею в виду, вам не нужны другие параметры, которые предлагает DateTime.например, день или месяц.Таким образом, он занимает ненужное хранение.:) <3 </p>

0 голосов
/ 19 января 2019

Мое предложение было бы использовать вместо этого целое число.

int erstzulassung

Структура DateTime - это структура, в которой имеет , чтобы содержать месяц, дату и год.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...