この記事は【unityプロ技】 Advent Calendar 2019の13日目の記事です。 この記事におけるソースコードは、全てPublic Domainです。 ※12/13 15:00 訂正あり ※12/26 続編でました TL;DR C#にはIgnoresAccessChecksToAttributeっていう隠された属性があるよ。ググってもほとんど情報出てこないよ。 この属性を使えば、任意の外部アセンブリのinternalの型やメンバに対して自由にアクセスできるよ。ヤバいよ。 InternalsVisibleToAttributeやAssemblyDefinitionFileと組み合わせることで、インテリセンスやブレークポイントも効くよ。リフレクションより格段に便利だよ。 おさらい:internalアクセス修飾子 C#にはアクセス修飾子と呼ばれる、型やメンバのアクセスを制限する仕組
