DateTimePickerの表示形式にて、「2022/02/21 月」のように日付と曜日を表示させることができる。
コントロールのプロパティで、Formatを「Custom」にし、CustomFormatを「yyyy/MM/dd ddd」と変更する。
※FormatをCustomに変更しないと、反映されないので注意!
yyyy/MM/dd ddd とすると、以下の表示になる。
yyyy/MM/dd dddd とすると、以下の表示になる。
コマンドプロンプトでsetコマンドを実行した際と同じ値をC#で取得する場合のコードは以下の通り(実際に試して値が一致したことを確認した)
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
取得される値:C:¥Users¥(ユーザー名)¥AppData¥Roaming
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData));
取得される値:C:¥Users¥(ユーザー名)¥AppData¥Local
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile));
取得される値:C:¥Users¥(ユーザー名)
コンバートツールを利用するだけで.NET 5に移行できたが、これまでの.NET Frameworkのバージョンを上げるような手軽さではなく、完全な互換性もなさそうなので、移行する際には十分な検証が必要になるはず。
特に今回は小規模なプロジェクトで試したが、より複雑なものであれば失敗するかもしれない。
.NET Framework から .NET への移植の概要に移行できないパターンも記載されているのでそちらも参照のこと。
{
"code": "woocommerce_rest_cannot_view",
"message": "リソースをリストすることはできません。",
"data": {
"status": 401
}
}
new RestAPI()の第4引数にfalseを指定したところ、エラーが発生しなくなった。
以前は未指定(デフォルトのtrue)で問題なく使えていたので原因不明。
ここにたどり着くまでに時間がかかったのでメモとして残しておく。
XmlSerializerを利用してXMLを読み込んだ際に、以下のエラーが発生した。
System.Xml.XmlException: 名前の先頭に '-' (16 進数値 0x2D) を使用することはできません。 行 49、位置 3。 場所 System.Xml.XmlTextReaderImpl.Throw(Exception e) 場所 System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) 場所 System.Xml.XmlTextReaderImpl.ParseElement() 場所 System.Xml.XmlTextReaderImpl.ParseElementContent() 場所 System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) 場所 System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) 場所 System.Xml.XmlDocument.Load(XmlReader reader) 場所 System.Xml.XmlDocument.Load(Stream inStream)
原因は単純で、コメント「<!–」を記載したはずが「<–」になってた(びっくりマークが無い)。。。