下表显示了预定义的隐式数值转换。隐式转换可能在多种情形下发生,包括调用方法时和在赋值语句中。

sbyte

short, int, long, float, double, ordecimal

byte

shortushortintuintlongulongfloatdoubledecimal

short

intlongfloatdoubledecimal

ushort

intuintlongulongfloatdoubledecimal

int

longfloatdoubledecimal

uint

longulongfloatdoubledecimal

long

floatdoubledecimal

char

ushortint uint longulong float doubledecimal

float

double

ulong

float doubledecimal

Expand 图像备注

Expand 图像C# 语言规范

Expand image请参见