>>610
置き換えってインデクサのセットじゃないの?
破壊的変更って奴

as君はこの辺りでも読んどけ
https://blogs.msdn.microsoft.com/ericlippert/2009/10/08/whats-the-difference-between-as-and-cast-operators/
http://stackoverflow.com/questions/132445/direct-casting-vs-as-operator