.NETのデータ型を示す定数です。
以下の値を指定します。
定数 |
.NET型(名前空間省略) |
ExtVal.Int32 |
Int32 |
ExtVal.UInt32 |
UInt32 |
ExtVal.Boolean |
Boolean |
ExtVal.Int16 |
Int16 |
ExtVal.UInt16 |
UInt16 |
ExtVal.Byte |
Byte |
ExtVal.SByte |
SByte |
ExtVal.Single |
Single |
ExtVal.Double |
Double |
ExtVal.Char |
Char |
ExtVal.IntPtr |
IntPtr |
ExtVal.UIntPtr |
UIntPtr |
ExtVal.String |
String |
ExtVal.DateTime |
DateTime より拡張されました |
ExtVal.ByteArray |
Byte[] |
ExtVal.Enume |
.NET列挙体で定義された値 |
ExtVal.Int64 |
Int64 より拡張されました |
ExtVal.UInt64 |
UInt64 より拡張されました |
より以下の仕様が拡張されました -->
以下の値を組み合わせることで、値渡し、参照渡しを指定できます。
定数 |
引数の受け渡し方法 |
ExtVal.ByVal |
値渡し(デフォルト) |
ExtVal.ByRef |
参照渡し |
例)Int32の参照渡し
var val = new ExtVal(123, ExtVal.Int32 + ExtVal.ByRef);
例)Int32の値渡し
var val = new ExtVal(123, ExtVal.Int32 + ExtVal.ByVal);
var val = new ExtVal(123, ExtVal.Int32); /* 省略時は値渡し */
<-- ここまで
詳細はコンストラクタの説明を参照してください。