ufcpp-live / UfcppLiveAgenda

@ufcpp live streaming agenda
MIT License
24 stars 2 forks source link

.NET 8 Preview 5 & Visual Studio 17.7 Preview 2 & vscode C# Dev Kit #73

Closed ufcpp closed 1 year ago

ufcpp commented 1 year ago

配信URL: https://youtube.com/live/M5weHOCzJ6E

.NET 8、Code Analisys 系の Analyzer 追加くらいしか個人的に引かれたところなかったりするけども。 VS、F5 実行のスピードアップは気になるけども、20% 改善だとあんまり体感わかんないかも。

ついで:

ufcpp-live commented 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;
    }
}
ufcpp-live commented 1 year ago

誰よりも後ろに呼ばれてほしい ModuleInitializer は \uffff.cs なファイル名のファイルに書くといいよ!

File.WriteAllText("\uFFFF.cs", "");
ufcpp-live commented 1 year ago

image

<InvariantGlobalization>false</InvariantGlobalization> に限る

ufcpp commented 1 year ago

https://gist.github.com/ufcpp/071785157dfb8402af27b443427f8b90