C#自学教程:基础概念与关键特性解析

需积分: 10 12 下载量 51 浏览量 更新于2024-09-17 收藏 76KB DOC 举报
"C#自学笔记" C#是一种面向对象的编程语言,由微软公司开发,主要用于构建Windows应用程序、Web应用和服务。本自学笔记将重点介绍C#中的几个关键概念,包括静态函数、输出语句、命名空间、属性、方法以及引用。 1. 静态函数和Void类型: 在C#中,`static`关键字用于标识静态成员,如静态函数。静态函数属于类本身,而不是类的实例,因此不需要创建对象就能调用。`Void`表示函数不返回任何值,这通常用于那些只需要执行某些操作,而不关心结果的方法。 2. Console.WriteLine(): `Console.WriteLine("HelloWorld")`是C#中最常见的输出语句。`Console`是预定义的System命名空间中的一个类,`WriteLine`是该类的一个公共方法,用于在控制台输出一行文本。类名和方法名遵循驼峰命名法,即首字母大写的单词接首字母小写的单词。 3. 命名空间和类的调用: 在C#中,我们可以使用命名空间(如`namespaceA`)来组织代码。要调用命名空间内的类及其方法,例如`PrintName`类的`intro`方法,需要先通过`A.PrintName`指定命名空间和类,然后创建类的实例`a = new A.PrintName()`,最后通过实例调用方法`a.intro()`。 4. 属性: 属性是C#中封装数据的一种方式,它提供了访问私有字段的受控通道。属性通常包括`get`和`set`访问器,分别用于获取和设置字段的值。例如,定义一个名为`Name`的属性,它对应于私有字段`m_name`: ```csharp private string m_name; public string Name // 属性的声明 { get { return m_name; } set { m_name = value; } } ``` 使用属性,可以像字段一样读取和写入,如`zs.Name = "zhangsan"`,而函数形式的访问如`zs.SetName("zhangsan")`。 5. 引用库: 在C#中,使用`using`指令引入其他库,如`using System.Windows.Forms`,这使得我们可以使用如`MessageBox.Show()`这样的窗口提示功能。 6. 方法: 方法是C#中执行特定任务的代码段,具有独特的名称。声明方法的语法如下: ```csharp public 返回值类型 方法名称(参数列表) { // 方法内容 } ``` 方法名称在同一类或命名空间内必须唯一,参数列表可为空,若有参数,则用逗号分隔。没有返回值时,返回值类型为`void`,有返回值时通过`return`语句返回。 总结,C#自学笔记涵盖了语言的基础元素,从简单的输出到复杂的类和方法设计,以及数据封装和命名空间的使用。理解并熟练掌握这些概念,对于学习和应用C#至关重要。
2024-11-08 上传
2024-11-08 上传
weixin063传染病防控宣传微信小程序系统的设计与实现+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。