2011年7月28日木曜日

(C#, VB.NET)サフィックス(接尾語)

 .NET で変数を初期化する時、リテラルに指定するサフィックス(接尾語)です。

■サフィックス(接尾語)
C# VB.NET .NET型 C#
サフィックス
VB.NET
サフィックス
sbyteSByteSystem.SByte--
byteByteSystem.Byte--
shortShortSystem.Int16-S
ushortUShortSystem.UInt16-US
intIntegerSystem.Int32-I
uintUIntegerSystem.UInt32U or uUI
longLongSystem.Int64L or lL
ulongULongSystem.UInt64UL or ulUL
floatSingleSystem.SingleF or fF
doubleDoubleSystem.DoubleD or dR
decimalDecimalSystem.DecimalM or mD
charCharSystem.Char-C
boolBooleanSystem.Boolean--
stringStringSystem.String--
DateTimeDateSystem.DateTime--
objectObjectSystem.Object--

以下は10進型の初期化例と、サフィックスとは関係ありませんが日付型の初期化例。
■C#

    decimal dc = 1.111m;

    DateTime dt = new DateTime(2011, 7, 28);

■VB.NET

    Dim dc As Decimal = 1.111D

    Dim dt As Date = #7/28/2011#
    'Dim dt As Date = New DateTime(2011, 7, 28) 'C#と同様にも書ける

■環境
OS:Microsoft Windows XP Home Edition 日本語 Service Pack 3
IDE:Microsoft Visual Studio 2005 Standard Edition 日本語 Service Pack 1
Framework:Microsoft .NET Framework Version 2.0 SP2

■関連投稿
(C#, VB.NET)データ型