仅在DateTime中设置年份

时间:2019-01-19 18:15:03

标签: c# datetime

您好,我是Farf的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 :(得分:3)

我的建议是只使用整数。

int erstzulassung

DateTime结构是必须包含月,日和年的结构。

答案 1 :(得分:0)

实际上,不需要使用DateTime类。因为,这更复杂,我的意思是您不需要DateTime提供的其他参数。例如,天或月。因此,这需要不必要的存储。 :) <3