C#初级编程

本文介绍C#编程的基础概念,包括.NET框架、编译原理及程序集组成。此外,详细讲解了委托的定义、声明及其在回调方法中的应用,并提供代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#初级编程

101-C#和.net框架
.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-中断模式下如何查看变量的值,如何修改变量的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值