下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第C#基本语法简介七.Main()方法
C#程序是从Main()方法开始执行的,这个方法必须是类或结构的静态方法,并且其返回类型必须是int或void。
1.多个Main()方法
在编译C#控制台或Windows应用程序时,默认情况下,编译器会在类中查找与上述签名匹配的Main()方法,并使这个类方法称为程序的入口。
如果有多个Main()方法,编译器就会报错。
namespaceWrox
classClient
publicstaticintMain()
MathEx.Main();
return0;
classMathEx
staticintAdd(intx,inty)
returnx+y;
publicstaticintMain()
inti=Add(5,10);
returni;
}
但是可以使用/main选项,后跟Main()方法所属类的全名(包括名称空),明确告诉编译器把哪个方法作为程序的入口:
cscConsoleApplication1.cs/main:Wrox.MathEx
2.给Main()方法传递参数
在调用程序时,可以让CLR包含一个参数,将命令行参数传递给程序。这个参数是一个字符串数组,传统上称为args(但C#可以接受任何名称)。
classProgram
staticvoidMain(string[]args)
for(inti=0;iargs.Length;i++)
Console.WriteLine(args[i]);
}
使用命令行就可以编译这段代码。
ConsoleApplication1abc
c
八.C#预处理器指令
C#预处理器指令不会转化为可执行代码中的命令,但会影响编译过程的各个方面。例如,使用C#预处理器指令可以禁止编译器编译代码的某一部分。
如果计划发布两个版本的代码,即基本代码和拥有更多功能的企业版本,就可以使用预处理器指令。
C#提供了其它机制来实现C++指令的功能,如定制特性。C#并没有一个像C++那样的独立预处理器,所谓的预处理器指令实际上是由编译器处理的。
尽管这样,C#仍保留了一些预处理器指令名称,因为这些命令会让人觉得就是预处理器。
1.#define和#undef
#defineDEBUG
它告诉编译器存在给定名称的符号,类似声明一个变量,但没有真正的值,只是存在而已。这个符号不是实际代码的一部分,而只是在编译器编译代码
时存在。在C#代码中没有任何意义。
#undefDEBUG
删除符号
2.#if,#elif(=elseif),#else和#endif
这些指令告诉编译器是否要编译某个代码块
#ifDEBUG
//dosomething
#endif
3.#warning,#error
当编译器遇到它们时,会分别产生这两个指令后面的文本作为警告或错误。
#ifDEBUG
#error"youdidnotdefineDEBUG"
#endif
#warning"dontforgettoremove"
4.#region和#endregion
#regionMemberField
intx;
doubled;
#endregion
它们可以被某些编译器识别。
5.#pragma
#pragmawarningdisable
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏南通市第一人民医院第一批招聘备案制工作人员102人考试参考试题及答案解析
- 2026年巨化集团有限公司校园招聘笔试模拟试题及答案解析
- 2026绍兴嵊州市事业单位招聘53人-统考考试参考题库及答案解析
- 2026南昌龙头岗综合码头有限公司人员岗位招聘1人考试备考试题及答案解析
- 2026年哈尔滨工业投资集团有限公司校园招聘笔试参考题库及答案解析
- 2026年国源电力校园招聘笔试模拟试题及答案解析
- 2026年联通时科(北京)信息技术有限公司校园招聘考试备考题库及答案解析
- 2026福建莆田市城厢区凤凰旅游开发有限公司招聘情况及笔试历年参考题库附带答案详解
- 2026江西省吉州窑文化旅游投资有限公司项目制职业经理人岗(文旅方向)猎聘2人笔试历年参考题库附带答案详解
- 2026年东部机场集团有限公司校园招聘笔试备考试题及答案解析
- 2026北京航空航天大学 机械工程及自动化学院聘用编专职事务助理、F岗招聘1人考试备考题库及答案解析
- 网络安全培训教材与教学大纲(标准版)
- 医学人文培训课件
- 学堂在线 雨课堂 学堂云 科研伦理与学术规范 期末考试答案
- 2026年商丘学院单招(计算机)测试模拟题库附答案
- 机场防鸟撞培训大纲
- 医院培训课件:《中医护理文书书写规范》
- 涉外侵权课件
- 国企合规风控培训课件
- 肿瘤科医疗质量与安全管理
- 2025年体育彩票考试题目及答案
评论
0/150
提交评论