>>26
そうじゃない
Math.Sin(0.1)は定数だが、それをどうやってコンパイラが判断するのか?
Mathクラスのメソッドだけを言語仕様で特別扱いするのか?
それとも const double Sin(double x) のように修飾子で区別するか?
じゃあconstメソッドの中身はどうやって実装する? 結果が定数であることをどう保障する?
くだらないことのために言語が無駄に複雑になりすぎるんだよ