<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.coldwind.top/posts/hello-world/</loc><lastmod>2024-02-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/classlib/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/csharp/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/dotnet/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/extension/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/nuget/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/post/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/dont-easily-use-comprehensive-extension-libraries/</loc><lastmod>2026-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/efcore/</loc><lastmod>2026-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/orm/</loc><lastmod>2026-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/wpf/</loc><lastmod>2026-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/use-efcore-in-client-app/</loc><lastmod>2026-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/delegate/</loc><lastmod>2026-01-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/event/</loc><lastmod>2026-01-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/reflection/</loc><lastmod>2026-01-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-remove-event-handler-outside-a-class.md/</loc><lastmod>2026-01-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/networking/</loc><lastmod>2026-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-get-real-local-ip-address/</loc><lastmod>2026-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/cli/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/git/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/vscode/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/ignore-file-in-repo-without-using-gitignore/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/avalonia/</loc><lastmod>2025-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/xaml/</loc><lastmod>2025-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/avalonia-tips-for-wpf-developers/</loc><lastmod>2025-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/customize-order-with-icomparer/</loc><lastmod>2025-10-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/linq/</loc><lastmod>2025-09-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/linq-new-features-added-in-recent-dotnet/</loc><lastmod>2025-09-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-get-file-size/</loc><lastmod>2025-09-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/io/</loc><lastmod>2025-09-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/design-patterns/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/built-in-design-patterns-in-wpf/</loc><lastmod>2025-08-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/collection/</loc><lastmod>2025-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/notification/</loc><lastmod>2025-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/observable/</loc><lastmod>2025-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/more-observable-collections/</loc><lastmod>2025-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-many-timers-are-there/</loc><lastmod>2025-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/async/</loc><lastmod>2025-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/threading/</loc><lastmod>2025-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/timer/</loc><lastmod>2025-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/cryptography/</loc><lastmod>2025-06-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/hash/</loc><lastmod>2025-06-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/security/</loc><lastmod>2025-06-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/some-other-hash-functions/</loc><lastmod>2025-06-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/reverse-thinking-of-dotnet-new-features/</loc><lastmod>2025-06-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/gc/</loc><lastmod>2025-04-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/no-need-to-always-call-dispose/</loc><lastmod>2025-04-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/use-signal-over-polling-flags/</loc><lastmod>2025-04-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/bson-vs-msgpack/</loc><lastmod>2025-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/data/</loc><lastmod>2025-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/reactive/</loc><lastmod>2025-03-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/rxui/</loc><lastmod>2025-03-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/why-not-using-rxui/</loc><lastmod>2025-03-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/contentcontrol-vs-contentpresenter/</loc><lastmod>2025-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/objectdataprovider-tips/</loc><lastmod>2025-02-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/why-password-hash-with-salt/</loc><lastmod>2025-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/grid-of-controls/</loc><lastmod>2024-12-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/valueconverter-tips-and-tricks/</loc><lastmod>2024-12-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-copy-folder/</loc><lastmod>2024-12-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/winforms/</loc><lastmod>2024-11-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/image-datatypes-conversion/</loc><lastmod>2024-11-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/wpf-name-vs-xname/</loc><lastmod>2024-10-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/benchmark/</loc><lastmod>2024-09-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/xml/</loc><lastmod>2024-09-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/xml-read-benchmarks-2/</loc><lastmod>2024-09-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/misc/</loc><lastmod>2024-09-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/notice-understand-info-asymmetry/</loc><lastmod>2024-09-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/wpf-design-time-attributes/</loc><lastmod>2024-09-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/xml-read-benchmarks/</loc><lastmod>2024-08-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/use-asyncbarrier-to-sync-tasks/</loc><lastmod>2024-08-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/csharp-string-tips-tricks/</loc><lastmod>2024-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/string/</loc><lastmod>2024-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/deal-with-ini-file/</loc><lastmod>2024-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/syntax/</loc><lastmod>2024-06-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/why-we-prefer-property-over-field/</loc><lastmod>2024-06-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/mimic-go-defer-in-csharp/</loc><lastmod>2024-05-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-report-progress/</loc><lastmod>2024-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/mvvm/</loc><lastmod>2024-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/drop-file-mvvm/</loc><lastmod>2024-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/how-to-use-appsettings/</loc><lastmod>2024-04-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/phobia-workshop/</loc><lastmod>2024-04-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/why-ienumerable-no-foreach/</loc><lastmod>2024-04-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/why-we-need-valuetask/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/using-statement-trap/</loc><lastmod>2024-04-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/csharp-duck-types/</loc><lastmod>2024-04-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/ef/</loc><lastmod>2024-03-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/efcore-minimal-example/</loc><lastmod>2024-03-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/benchmark-dotnet/</loc><lastmod>2024-03-05T10:52:37+08:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/csharpier/</loc><lastmod>2023-10-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/tags/tool/</loc><lastmod>2023-10-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/posts/use-pirate-with-guilty/</loc><lastmod>2022-12-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/page/</loc><lastmod>2022-03-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/archives/</loc><lastmod>2022-03-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.coldwind.top/categories/</loc></url><url><loc>https://blog.coldwind.top/about/</loc></url><url><loc>https://blog.coldwind.top/search/</loc></url></urlset>