VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/04/22(Fri) 20:19
投稿者K.J.K.
Eメールakiya@koalanet.ne.jp
URL
タイトルRe: 何故 型が違うのに代入できる?

> dim str as string
> str = 10
> のようにInteger型の値を代入することができますが、何故できるのでしょうか?

異なる型の場合、代入される前に、実行時に型の変換を試みるからです。
標準の型である、数値型(日付型も含む)、文字列型、オブジェクト型、
一部の配列、の代入は、それぞれの変換ルーチンが内部で呼ばれるよう
になっています。

まぁ、「何故」という問いに対しては、「仕様だから」と答えた方が
いいかも知れませんね。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -