VisualC#2005快速入门之编写方法

VisualC#2005快速入门之编写方法,第1张

VisualC#2005快速入门之编写方法,第2张

在下面的练习中,您将创建一个应用程序,该应用程序包含一个可以计算顾问费用金额的方法——假设顾问每天收取固定费用,则按照工作天数收取。首先,我们应该开发应用程序的逻辑,然后使用Generate Method Stub向导写出这个逻辑使用的方法。接下来,我们将在控制台应用程序中运行该方法,以获得程序的最终印象。最后,我们将使用Visual Studio 2005调试器来检查方法调用。

开发应用程序逻辑

1.在Visual Studio 2005中,打开我的文档文件夹下\ Microsoft press \ Visual cs harp step by step \ chapter 3 \ DailyRate子文件夹中的daily rate项目。

2.在解决方案资源管理器中,双击Program.cs文件以在代码和文本编辑器窗口中显示该程序。

3.在run方法的主体中添加以下语句:

double daily rate = read double("输入您的日费率:");
int noOfDays = readInt("输入天数:");
writeFee(calculatefe(daily rate,noOfDays));

当应用程序启动时,run方法将被Main方法调用。

刚才run方法中添加的代码块会调用readDouble方法(这个方法马上就要写了),让用户输入咨询师的日费率。下一条语句调用readInt方法(也是我们马上写的)来获取天数。最后,将调用writeFee方法(等待写入)在屏幕上显示结果。请注意,传递给writeFee的值是calculateFee方法(要编写的最后一个方法)返回的值,该方法获取每日费率和天数,并计算要支付的总金额。

注意,由于readDouble、readInt、writeFee或calculateFee方法尚未编写,“智能感知”无法在输入上述代码时自动列出它们。另外,先不要尝试生成程序,因为肯定会失败。

使用生成方法存根向导来编写方法。

1.在“代码和文本编辑器”窗口中,单击run方法中的readDouble方法调用。

然后,readDouble的第一个字母(“r”)下方会显示一个小下划线图标。将鼠标指针移动到字母“R”上,一个图标会自动出现。将鼠标指针悬停在该图标上将显示一个工具提示:“生成方法存根的选项(Shift+Alt+F10)”并提供一个下拉菜单。点击下拉菜单,你会看到一个选项:在“DailyRate”中生成“ReadDouble”的方法存根。程序”。

2.在“DailyRate”中单击“生成“ReadDouble”的方法存根”选项。程序”。

然后,生成方法存根向导将检查对readDouble方法的调用,确定参数类型和返回值,并生成一个具有默认实现的方法,如下所示:

private double read double(string p)
{
抛出新异常("方法或操作未实现。");
}

新方法是使用私有限定符创建的。主体目前只是抛出一个异常。下一步我们会用自己的语句替换正文。

3.从readDouble方法中删除thrownew exception(…);语句,将其替换为以下代码行:

控制台。写(p);
string line =控制台。ReadLine();
返回double。解析(行);

上面的代码块将变量p中的字符串输出到屏幕上。这个变量是由调用方法传递的字符串参数,它包含一条提示用户输入日费率的消息。用户输入一个值,该值将由ReadLine方法读入一个字符串,并由double转换为double值。解析方法。结果将作为方法调用的返回值返回。

请注意,ReadLine方法是WriteLine的配套方法,它从键盘读取用户输入,直到按下enter键。用户输入的文本将作为返回值返回。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualC#2005快速入门之编写方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情