C#初级编程
来源:互联网 发布:万信达软件官网 编辑:程序博客网 时间:2024/06/16 11:01
C#初级编程
101-C#和.net框架
.NET兼容的编译器(C#,VB .NET,F#…)
编译器产生程序集(dll文件或者exe)
程序集中包括CIL(公共中间语言)
托管代码是.Net框架编写的代码,需要在CLR的环境下运行
非托管代码不在CLR控制之下,比如Win32 C/C++ DLL 成为非托管代码
unity 5.5 的 Mono 编辑器 支持 c#4.0,但是 unity5.5 运行框架 是 .net 2.0 的大部,加上 .net 3.0 和 .net 3.5 的各一部分的集合,不支持 .net 4.0。
102-编写第一个程序 Hello world
一个解决方案下有多个项目,比如针对轮子的解决方案
Properties:项目的控制信息
引用:引用的基类库
App.config:配置环境,主要是环境的版本
.cs:我们的C#程序
104-计算机使用的基本知识
Home键:使光标移动到行首(笔记本上Fn+Home)
End键:类似,使光标移动到行尾
PgUp:翻到上一页(笔记本上Fn+End)
PgUp:类似,翻到下一页
Shift键:鼠标点击某处,按住Shift键,再点击鼠标。(类似于鼠标选中)
Ctrl+Z:撤销删除
Ctrl+Y:重做
Crtl+Home:跳到文件首,笔记本只能跳到单词首
Ctrl+End键:类似,使光标移动到文件尾
Crtl+PgUp:类似于滑动滑轮向上
Crtl+PgDn:类似于滑动滑轮向下
F5:启动(笔记本上Fn+)
Ctrl+F5:启动结束后等待(笔记本上Fn+)
Delete:用来删除光标后面的字符
Insert:把光标由插入模式改成替换模式
半角字符:日常编程都是用半角字符
全角字符:占两个半角字符位
163-委托的定义和声明
C# 委托(Delegate)
C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。
委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。
声明委托(Delegate)
委托声明决定了可由该委托引用的方法。委托可指向一个与其具有相同标签的方法。
例如,假设有一个委托:
public delegate int MyDelegate (string s);
上面的委托可被用于引用任何一个带有一个单一的 string 参数的方法,并返回一个 int 类型变量。
public delegate double MyDelegate(double param1,double param2); class Program { static double Multiply(double patam1,double param2) { return patam1* param2 ; } static double Divide(double patam1, double param2) { return patam1 / param2; } double Add(double patam1, double param2) { return (patam1+ param2); } static void Main(string[] args) { MyDelegate de; //静态方法可以直接赋予,非静态则需要new de = Multiply; Console.WriteLine(de(31.4,2.0)); de = Divide; Console.WriteLine(de(31.4,2.0)); //Program pro = new Program(); de = new MyDelegate(new Program().Add); Console.WriteLine(de(31.4, 2.0)); } }
委托常用于观察者模式中
203-中断模式下如何查看变量的值,如何修改变量的值
- C#初级编程
- C#面向对象初级编程
- C# 2.0中泛型编程初级入门教程
- C# 2.0中泛型编程初级入门
- C# 2.0中泛型编程初级入门教程
- C# 2.0中泛型编程初级入门教程
- C# 2.0中泛型编程初级入门教程
- C# 2.0中泛型编程初级入门教程
- C#学习日记-初级-2.进入C#编程
- C#初级
- C#初级
- 初级编程
- C# 2.0中泛型编程初级入门教程_C#教程
- C# 2.0中泛型编程初级入门教程_C#教程
- DirectX编程:[初级]C# 中利用 DirectSound 录音
- DirectX编程:[初级]C# 中利用 DirectSound 录音
- c#编程初级篇(第一季)01C#和.net框架
- C#语言初级入门
- 大数据正式22
- Linux学习笔记
- iOS中的单例你用对了么?
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第六章
- Git 学习笔记(from廖雪峰老师)
- C#初级编程
- React学习笔记_登录模块
- wdpc V3 phpmyadmin打不开的一种解决方式(实测有效)
- 打印100到400之间的素数的4种算法
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第七章
- 多进程锁和共享内存
- Java:2的幂次方表示
- Python 第二步
- 输入两个正整数m和n,求其最大公约数和最小公倍数