C#のuint64(_int64)、anyID(_int16)などの特殊なCデータ型をエミュレートする方法はありますか? は、私はこのようなCで特殊なデータ型を定義した:C#のエミュレートCデータ型
typedef unsigned _int16 anyID;
typedef unsigned _int64 uint64;
そのをTS3プラグインAPIを使用します。 これはC#でなければなりません。C#で定義されたTS3のCデータ型を使用したいだけです。
C#のuint64(_int64)、anyID(_int16)などの特殊なCデータ型をエミュレートする方法はありますか? は、私はこのようなCで特殊なデータ型を定義した:C#のエミュレートCデータ型
typedef unsigned _int16 anyID;
typedef unsigned _int64 uint64;
そのをTS3プラグインAPIを使用します。 これはC#でなければなりません。C#で定義されたTS3のCデータ型を使用したいだけです。
符号なし整数型は、すでに短期でMS c# types
を参照してください。事前定義されています。USHORTは、符号なし16ビット整数で、ULONGは、符号なしの64ビットのint型..です
符号なし整数の場合、あなたはushort
、uint
とulong
を持って、どのそれぞれunsigned int16
,unsigned int32
およびunsigned int64
に相当します。
のtypedefの同等はusing
です:
using anyID = System.UInt16;
using uint64 = System.UInt64;
C#で異なる数値型のサイズはここで見つけることができます:Integral Types Table。
注記:異なる数値型のサイズは、プラットフォームに依存するCとは異なり、C#で固定されています。したがって、int64
のような数値型サイズのエイリアスを定義するのは通常冗長です。
'using anyID = Int16; –