没有合适的资源?快使用搜索试试~ 我知道了~
该C#文档,面向有一定C/C++基础的人群,讲述了C#的基本语法,对于有一定开发经验的人也许显得不是那么有效果,但是对于刚接触IT行业的人,这一定是一个不错的选择,里面包含了例子源码,大家可以手动下载。
资源推荐
资源详情
资源评论
第一章-C#基础
1. 学习目标
2. C#的介绍
2.1. 什么是 C#
2.2. C#与 Unity3d
2.3. C#与 UnityScript 的区别:
3. C#的基础知识
3.1. 第一个 C#代码:hello world
3.1.1. 创建 C#工程
3.1.2. 出现默认代码
3.1.3. 打印 helloworld
3.2. hello world 代码分析
3.2.1. 代码分析
3.2.2. 继承
3.2.3. 格式化输出语句
3.3. 常见的类型
3.3.1. 值类型
3.3.2. 引用类型
3.3.3. 变量的声明及标识符的命名规则
3.3.4. 自定义类型
3.3.5. 委托
3.4. 表达式和运算符
3.5. 类的基本概念
3.5.1. 类的声明
3.5.2. 类的属性
3.5.3. 分部定义
3.5.4. 定义分部方法
3.5.5. 使用类的方法
3.5.6. 方法的重载和递归
3.5.7. 类的继承
3.5.8. 重写虚方法
3.5.9. 抽象类
3.5.10. 密封类
3.5.11. 接口
3.5.12. 结构体
3.5.13. 枚举
3.5.14. 数组
3.5.15. 委托
3.5.16. 事件
1
• 会订阅事件
• 会触发事件
2. C#的介绍
2.1.
什么是
C#
C#是微软公司发布的一种面向对象编程语言的,由 C 和 C++衍生出来的编程语言。它在继
承 C 和 C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承),
是一种安全的、稳定的、简单的、优雅的编程语言。
C#使得 C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此
绝不损失 C/C++原有的强大的功能。因为这种继承关系,C#与 C/C++具有极大的相似性,熟
悉类似语言的开发者可以很快的转向 C#
2.2. C#
与
Unity3d
Unity3d 的脚本模块是 Unity3d 的重要组成部分,Unity3d 允许开发者使用 3 种编程语言,分
别是 C#,UnityScript,Boo(以前支持,现在不支持了)。
2.3. C#
与
UnityScript
的区别:
1. C#运行效率高,UnityScript 开发速度快。
2. C#适合公司开发,因为规范严谨。UnityScript 适合个人开发,因为敏捷快速。
3
3. C#的基础知识
3.1.
第一个
C#
代码
:hello world
3.1.1. 创建 C#工程
3.1.2. 出现默认代码
using System;
/*,以下不理,后面再讲
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
*/
namespace helloworld
{
class Program
{
static void Main(string[] args)
{
}
}
}
3.1.3. 打印 helloworld
using System;
/*,以下不理,后面再讲
4
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
*/
namespace helloworld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello world");
Console.ReadLine();
}
}
}
3.2. hello world
代码分析
3.2.1. 代码分析
using System;//引用系统命名空间,主要是 int、bool 等基本类的命名空间
namespace helloworld//命名空间
{
class Program//类
{
static void Main(string[] args)//函数入口,注意 Main 中的 M 必须是大写
{
Console.WriteLine("hello world");//调用 System 里的函数打印 hello world
Console.ReadLine();//阻塞,让小黑窗口暂停
}
}
}
3.2.2. 继承
注意:C#程序往往由一个类或多个类组成,类是程序的主要载体,类必须要存在命名空间
内。
C#要求所有的类全部从 System.Object 类派生,无论是开发者自己定义的类,或 C#所提供的
类。
下面两种类的定义含义是一样的
//隐式继承 System.Object
class Person
{
}
//显式继承 System.Object
class Person2:System.Object
{
}
5
剩余32页未读,继续阅读
资源评论
CainXcy
- 粉丝: 227
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通信仿真,mseed-process-master.zip
- python,python-scheduling.rar
- python,python-quantum.rar
- python,python-project-euler.rar
- Linux常用命令及用法说明
- 基于Matlab的FFT频谱分析及IIR数字滤波器设计
- AutoCAD高压低压电气开关柜设备接线图图纸
- AutoCAD电气图纸建筑电气开关柜常用cad图纸
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功