投稿日 | : 2005/04/22(Fri) 20:19 |
投稿者 | : K.J.K. |
Eメール | : akiya@koalanet.ne.jp |
URL | : |
タイトル | : Re: 何故 型が違うのに代入できる? |
> dim str as string
> str = 10
> のようにInteger型の値を代入することができますが、何故できるのでしょうか?
異なる型の場合、代入される前に、実行時に型の変換を試みるからです。
標準の型である、数値型(日付型も含む)、文字列型、オブジェクト型、
一部の配列、の代入は、それぞれの変換ルーチンが内部で呼ばれるよう
になっています。
まぁ、「何故」という問いに対しては、「仕様だから」と答えた方が
いいかも知れませんね。