【发布时间】:2010-11-15 08:39:14
【问题描述】:
我正在阅读 MCTS 自定进度培训套件 (70-536) 第 2 版,在第 1 章中我们有以下内容。
如何声明值类型变量 要使用类型,您必须首先声明 一个符号作为该类型的实例。 值类型具有隐式 构造函数,所以声明它们 自动实例化类型; 你不必包括新的 关键字,就像您使用类一样。这 构造函数分配一个默认值 (通常为 null 或 0)到新的 例如,但你应该总是 显式初始化变量 在声明中,如图所示 以下代码块:
'VB
Dim b As Boolean = False
// C#
bool b = false;
但是,当我编译以下控制台应用程序时,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ch1_70_536
{
class Program
{
static void Main(string[] args)
{
bool b;
Console.WriteLine("The value of b is " + b);
Console.ReadKey();
}
}
}
我得到编译时错误
“未赋值局部变量 b 的使用”
Errata 中甚至都没有提到它。是我做错了什么还是这本书完全错了?
【问题讨论】:
标签: c# variables initialization