对于VS2005中的C#,如果简单地声明并且没有赋值给任何值,那么以下类型的变量值是多少?即.它们的默认值是多少?
int
bool
string
char
enum
Run Code Online (Sandbox Code Playgroud)
这是您提到的每种类型的默认值.
int = 0
bool = false
string = null
char = '\0'
enum = 0 //behind the scenes enum is int
Run Code Online (Sandbox Code Playgroud)
如果你希望捕获任何类型的默认值,那么在运行时,你可以使用defaultC#中的语句,并简单地将其称为如下.
//This will print 0 on screen.
Console.WriteLine(default(int));
Run Code Online (Sandbox Code Playgroud)
通常,这在泛型中用于标识泛型类型参数的默认值,其中类型仅在运行时已知.
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |