2017-01-24 14 views
1

時間をシミュレートするクラスを作成したいと思います。ここまで私がこれまで持っていたことがあります。シミュレーション時間のクラスを作成する方法は?

namespace TimeSimulationConsole 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     Time startTime = new Time(); 
     startTime.Day = 1; 
     startTime.Month = 1; 
     startTime.Year = 2000; 

     DateTime gameDate = DateTime.Parse(startTime.Day, startTime.Month, startTime.Year); 
     Console.WriteLine(gameDate); 

     Console.ReadLine(); 

    } 
} 

class Time 
{ 
    public int Day { get; set; } 
    public int Month { get; set; } 
    public int Year { get; set; } 
} 
} 

基本的には開始時刻を定義しておき、後で変更したり、日数を追加することができます。しかし、今のところ私はそれをDateTimeに変換し、コンソール経由で表示したいだけです。

私が書いたコードはうまくいかず、startTimeを解析できないようです。

+2

['DateTime.Parse'](https://msdn.microsoft.com/en-us/library/system.datetime.parse.aspx)は、文字列から日時を解析するためのものです。あなたが望むのは[DateTimeコンストラクタ](https://msdn.microsoft.com/en-us/library/xcfzdy4x.aspx)の1つです。 – Blorgbeard

+0

ありがとうございます。これについてもう一度読む必要があります。マイクロソフトのレッスンを見てもまだ固執していないものがあります。そのすべてが思い出すのはとても複雑です。 – Dennis

答えて

1
class Program 
{ 
    static void Main(string[] args) 
    { 
     Time startTime = new Time(); 
     startTime.Day = 1; 
     startTime.Month = 1; 
     startTime.Year = 2000; 

     DateTime gameDate = new DateTime(startTime.Year, startTime.Month, startTime.Day); 
     Console.WriteLine(gameDate); 

     Console.ReadLine(); 
    } 
} 

class Time 
{ 
    public int Day { get; set; } 
    public int Month { get; set; } 
    public int Year { get; set; } 
} 
+0

それは素晴らしいです!どうもありがとうございます。私はDateTimeについての教訓に戻る必要があると思います...まだこのようなものすべてを思い出させることはできません。コースを一回見ているような感じはしません。 – Dennis

関連する問題