5

このコードが機能しない理由:

Directory.CreateDirectory(DateTime.ToString("dd-MM-yyyy"));

エラー:

Error   1   An object reference is required for the non-static field, method, or property 'System.DateTime.ToString(string)'    Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs    83  39  WindowsFormsApplication1

なにが問題ですか?フォルダ名を「This is folder of」にしてから今日の日付を追加したい場合、どのように表示する必要がありますか?

4

3 に答える 3

17

多分あなたは意味します:

Directory.CreateDirectory(DateTime.Now.ToString("dd-MM-yyyy"));
于 2013-01-02T23:20:54.550 に答える
5

なにが問題ですか?

ToStringは静的メソッドではなくインスタンスメソッドであるため、クラスで直接呼び出すことはできません。クラスのインスタンスDateTime呼び出す必要があります。DateTime

フォルダ名を「This is folder of」にしてから今日の日付を追加したい場合、どのように表示する必要がありますか?

Nowクラスの/UtcNowプロパティを使用してDateTime、現在の時間インスタンスを取得できます。

DateTime.UtcNow.ToString("dd-MM-yyyy");
于 2013-01-02T23:23:15.533 に答える
4
Directory.CreateDirectory(DateTime.Now.ToString("dd-MM-yyyy"));
于 2013-01-02T23:21:32.227 に答える