C#入门:方法详解与组织编程逻辑
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
本篇文档是关于C#语言的入门教程,主要讲解了方法的基本概念和使用。首先,它强调了方法在编程中的重要性,可以帮助我们将逻辑模块分解,提高代码的可读性和重用性。C#中的方法具有明确的结构,包括以下几个关键组成部分: 1. **方法结构**: - 方法由属性修饰符、返回值类型、方法名和参数组成。例如,`public static void Main()`,其中`public`表示方法可以被其他类访问,`static`表示该方法属于类而非对象,`void`表明该方法不返回任何值,`Main`是C#应用程序的入口点。 2. **静态与实例方法**: - 学习了实例方法(如`getChoice`),这是针对特定对象的操作,而静态方法(未提及,但可能涉及`OneMethod`类中的`public static`方法)则是与类相关,不依赖于实例的。 3. **实例对象**: - 示例代码创建了一个`OneMethod`类的对象`om`,这意味着可以实例化并调用类中的方法,如`getChoice`。 4. **参数类型**: - 方法可以接受不同类型的参数,这在`getChoice`方法的`myChoice`变量中有所体现,可能是一个字符串类型。 5. **`this`关键字**: - `this`关键字用于引用当前对象自身,对于面向对象编程而言,这在类内部操作实例属性时非常有用。 6. **`Main`方法的作用**: - 在C#中,程序通常从`Main`方法开始执行,它负责控制程序的流程。在这个例子中,`Main`方法通过用户输入的选择调用了不同的方法。 7. **方法调用示例**: - 使用`om.getChoice()`调用方法,根据用户的输入(`myChoice`)执行相应的操作,如显示地址列表、添加或删除等。 8. **命名规则**: - 方法名称应直观地反映其功能,便于理解和记忆。 9. **控制流**: - 代码展示了`switch`语句的使用,用于根据用户选择执行不同的代码块。 总结来说,本篇文档引导读者逐步掌握C#方法的基础知识,包括其结构、分类、参数传递以及在实际程序中的应用,为后续深入学习C#打下坚实的基础。
![](https://csdnimg.cn/release/download_crawler_static/6784889/bg6.jpg)
剩余29页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)