[英]VB.NET MyApplication equivalent in c#
在我的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#中做到這一點?
在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());
}
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;
}
嘗試在線轉換器以獲取您的幫助,如下所示。
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.