鷲ノ巣

C# とか PowerShell とか。当ブログの記事は(特に公開直後は)頻繁に改定される場合があることをご了承ください。

.NET

UnsafeAccessorAttribute 完全理解

.NET 8 から UnsafeAccessorAttribute というのが登場しました。 learn.microsoft.com これは、他のクラスの非公開メンバーにアクセスできてしまうという掟破りの機能です。 これまでもリフレクションを使えば出来たのですが、より簡便かつハイパフォーマン…

Directory.EnumerateFiles メソッドの予期しない挙動について

C# で、あるディレクトリ内のファイルを検索するために、Directory.EnumerateFiles メソッドを使うことができます。 このメソッド、なかなか罠があります。

Visual Basic の 4 つの Option について

普段は C# をメイン言語にしているのですが、諸事情により、VB も書かねばならないことがありまして。 今回は「おまじない」程度に認識していた*1、Visual Basic の 4 つの Option についての備忘録となります。 *1:だって一通りだけ暗記しておけば困らない…

.NET のオプション機能を完全に理解した。

この記事は以下の記事に対するリベンジです。 tech.blog.aerie.jp

ASP.NET Core でマルチパートのリクエストを読む

経緯 お仕事で作っている Web API で multipart/mixed なリクエストを読むっていう仕様の機能を作ったんですけど、何故かリクエストを読もうとすると謎のエラーになる。なぜ? というわけで調べたメモです。

非同期プロバイダー的なもの

本記事は PowerShell Advent Calendar 2020 の一日目の記事です。 例によって 12 月 2 日になってから書いていますが、気にしない。 また? 俺はいったい AsyncCmdlet を何回書いてるんだ…— あえとす⛩️ (@aetos382) 2017年12月25日 まぁ、そういうことです。…

Assembly.GetEntryAssembly について調べた

Assembly.GetEntryAssembly というメソッドがあります。これが何を返すか、即答できますか? 現在のプロセスの元になった exe ファイルのアセンブリでしょうか?ちょっと疑問があったので調べてみました。docs.microsoft.com