Closed ufcpp closed 1 year ago
using System.Globalization;
using System.Runtime.CompilerServices;
Console.WriteLine(DateTime.Now);
// source generator で強制的に足せば…
static class Initialier
{
[ModuleInitializer]
public static void Init()
{
var c = (CultureInfo)CultureInfo.InvariantCulture.Clone();
c.DateTimeFormat.LongDatePattern = "yyyy'-'MM'-'dd";
c.DateTimeFormat.LongTimePattern = "HH':'mm':'ss";
c.DateTimeFormat.MonthDayPattern = "MM'-'dd";
c.DateTimeFormat.YearMonthPattern = "yyyy'-'MM";
c.DateTimeFormat.ShortDatePattern = "yyyy'-'MM'-'dd";
c.DateTimeFormat.ShortTimePattern = "HH':'mm':'ss";
CultureInfo.DefaultThreadCurrentCulture = c;
}
}
誰よりも後ろに呼ばれてほしい ModuleInitializer は \uffff.cs なファイル名のファイルに書くといいよ!
File.WriteAllText("\uFFFF.cs", "");
※ <InvariantGlobalization>false</InvariantGlobalization>
に限る
配信URL: https://youtube.com/live/M5weHOCzJ6E
.NET 8、Code Analisys 系の Analyzer 追加くらいしか個人的に引かれたところなかったりするけども。 VS、F5 実行のスピードアップは気になるけども、20% 改善だとあんまり体感わかんないかも。
ついで: