unsafeコードとは何か 今回扱うunsafeコードは、必ずしもすべてのC#プログラマが知っているべき機能ではない。この機能を必要とするプログラマはそれほど多くはないだろう。平均的プログラマなら知らなくても問題はないし、不必要に使うと問題をややこしくするので、むしろ知らない方がよいとすらいえる。なお、Win32 APIの呼び出しは、前回説明したとおり、unsafeコードとは関係なく実行できるので、unsafeコードの知識抜きでもほとんど問題はない。そのため、unsafeコードは難しすぎると思ったら、読み飛ばしても問題はない。なお、今回は、C/C++言語でいうところのポインタに関する知識を前提としている。 プログラム言語には低級と高級がある。といっても、決して常に高級言語が優れているというわけではない。より生のコンピュータの構造に近いものが低級であり、より人間の志向性に近いものが高級と呼ば