2017-01-24 45 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)。 – 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

相關問題