Long データ型 (Visual Basic)

更新 : 2007 年 11 月

-9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 (9.2...E+18) までの符号付き 64 ビット (8 バイト) の整数です。

解説

大きすぎて Integer データ型に格納できない整数値を格納するには、Long データ型を使用します。

Long の既定値は 0 です。

プログラミングのヒント

  • 相互運用の考慮事項オートメーション オブジェクトや COM オブジェクトなど、.NET Framework 向けに作成されていないコンポーネントを使用する場合、他の環境では整数型 (Long) のデータ幅が異なる (32 ビット) ことに注意してください。そのようなコンポーネントに 32 ビットの引数を渡す場合は、新しい Visual Basic のコードで、整数型 (Long) ではなく短整数型 (Integer) として宣言します。

    また、Windows 95、Windows 98、Windows ME、Windows 2000 などでは、オートメーションは 64 ビット整数型をサポートしていません。これらのオペレーティング システムでは、Visual Basic の長整数型 (Long) の引数をオートメーション コンポーネントに渡すことはできません。

  • 拡大Long データ型は、Decimal、Single、または Double に拡大されます。これは、System.OverflowException エラーを発生させることなく、これらの型のいずれかに Long を変換できることを意味します。

  • 型宣言文字あるリテラルにリテラルの型文字 L を付けると、そのリテラルは Long に変換されます。ある識別子に識別子の型文字 & を付けると、その識別子は整数型 (Long) に変換されます。

  • Framework のデータ型.NET Framework において対応する型は、System.Int64 構造体です。

参照

概念

整数型 (Integer) (Visual Basic 6.0 ユーザー向け)

データ型の有効な使用方法

参照

データ型の概要 (Visual Basic)

Int64

整数型 (Integer) (Visual Basic)

Short 型 (Visual Basic)

データ型変換関数

変換の概要