1

私のvb.Netプロジェクトでは、MyApplicationの日付形式を設定するために以下のコードを使用しました

Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
        Dim newculture As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture.Clone()
        newculture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy"
        newculture.DateTimeFormat.DateSeparator = "/"
        System.Threading.Thread.CurrentThread.CurrentCulture = newculture
End Sub

どうすればC#でこれを行うことができますか??

4

2 に答える 2

2

Program.csあなたが持っているファイルstatic void Main()で、アプリケーション設定を初期化できます。

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        Application.CurrentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
        Application.CurrentCulture.DateTimeFormat.DateSeparator = "/";

        Application.Run(new MainForm());
    }
于 2013-04-05T10:27:23.043 に答える
-2

以下のようなオンラインコンバーターを試してみてください。

http://www.developerfusion.com/tools/convert/vb-to-csharp/

あなたのコードは同じものから変換されました。

private void MyApplication_Startup(object sender, Microsoft.VisualBasic.ApplicationServices.StartupEventArgs e)
{
    System.Globalization.CultureInfo newculture = System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
    newculture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
    newculture.DateTimeFormat.DateSeparator = "/";
    System.Threading.Thread.CurrentThread.CurrentCulture = newculture;
}
于 2013-04-05T10:28:41.110 に答える