>>446
unchecked不要は意見として分からなくもないが、
キャスト不要は無理筋でしょ。

// キャストは必須
uint x = 0xffffffff;
int y = (int)x;
// 定数の時のunchecked必須はお節介?
const uint x = 0xffffffff;
int y = unchecked((int)x);