# 隐式变量的类型 C# 允许使用关键字`var`隐式声明变量的类型。例如下面两个语句等价: ```csharp string user = "machine"; var user = "machine"; ``` 以下代码中的四个`var`声明的变量,对应的C#类型分别是什么? ```csharp var e = 'c'; var f = 10; var g = 10.2m; var h = true; ``` ## 答案 ```csharp char e = 'c'; int f = 10; decimal g = 10.2m; bool h = false; ``` ## 选项 ### A ```csharp string e = 'c'; int f = 10; decimal g = 10.2m; bool h = false; ``` ### B ```csharp char e = 'c'; int f = 10; float g = 10.2m; bool h = false; ``` ### C ```csharp char e = 'c'; int f = 10; decimal g = 10.2m; boolean h = false; ```