文档库 最新最全的文档下载
当前位置:文档库 › C#第3版第1章习题解答

C#第3版第1章习题解答

Ch1 C#代码编写基础习题解答

1.什么是命名空间?命名空间和类库的关系是什么?

【解答】

1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系或联系划分到不同的命名空间下。

2)命名空间又可以包含其它的命名空间,例如System.Windows.Forms,是指System命名空间下有Windows命名空间,Windows命名空间下有Forms命名空间。

3)所有类库都在规定的命名空间下。

2.举例说明using关键字有哪些主要用途。

【解答】

在C#中,using关键字有3个用途

1)指定引用的命名空间,例如:using System.Windows.Forms;

2)简化命名空间的层次表达形式,例如:using WinForm=System.Windows.Form;

3)作为语句,定义一个范围。例如:

Font font1 = new Font("Arial", 10.0f);

using (font1)

{…}

程序执行到“}”时,就会自动释放font1对象。

3.分别写出下列语句执行的结果。

(1)Console.WriteLine("{0}--{0:p}good",12.34F);

(2)Console.WriteLine("{0}--{0:####}good",0);

(3)Console.WriteLine("{0}--{0:00000}good",456);

【解答】

(1)12.34--1,234.00%good

(2)0--good

(3)456--00456good

4.设计一个Windows应用程序,窗口上有一个TextBox控件、一个Button控件。要求:每当用户单击按钮时,文本框都会增加一行文字来反映单击的次数,如“第3次单击按钮”。【解答】

1) 窗体界面如下图所示;

2) 窗体中主要控件属性设置如表1-1;

表1-1 窗体中的主要控件属性

3) 主要事件代码。

……

int i = 1;

bool Add = true;

……private void button1_Click(object sender, EventArgs e)

{

if(Add) textBox1.Text += "第" + i + "次单击按钮\r\n";

i++;

}

private void button2_Click(object sender, EventArgs e)

{

图Ex5-5-1 Add = false;

}

相关文档
相关文档 最新文档