C#学习笔记
LoewyIX
这个作者很懒,什么都没留下…
展开
-
C#基础_19 委托详解
目录委托简单使用委托的声明(自定义委托)委托简单使用Action与Func委托 class Program { static void Main(string[] args) { Calculator calculator = new Calculator(); Action action = new Action(calculator.Report); calculator.Report原创 2021-05-05 19:40:11 · 91 阅读 · 0 评论 -
C#基础_18 传值/输出/引用/数组/具名/可选参数,扩展方法
值参数 class Program { static void Main(string[] args) { Student stu = new Student() { Name = "Bob" }; SomeMethod(stu); Console.WriteLine("{0}:{1}",stu.Name,stu.GetHashCode()); } static原创 2021-05-04 01:29:17 · 230 阅读 · 0 评论 -
C#基础_17 属性,字段,索引器,常量
字段class Program { static void Main(string[] args) { List<Student> stuList = new List<Student>(); for (int i = 0; i < 50; i++) { Student stu = new Student();原创 2021-05-03 03:24:20 · 299 阅读 · 1 评论 -
汉诺塔的C#实现
汉诺塔的C#实现具体原理不详述,关键把握以下几点:三个char分别代表起始点,经过点,最终点WriteLine输出是指把盘子由起始点拿到最终点,并不一定是从A到C故整体思路是先把上面n-1个盘子由A(经过C)拿到B ,再把第n个盘子从A直接拿到C(对应最后return的+1),最后把B的盘子(经过A)拿到Cx = 1单独讨论,对应只有一个盘子时直接移动的特殊情况(A->C),同时也是每个递归的终点,表示每次移动单个盘子1下面给出代码:方法:public int Hanno(in原创 2021-01-30 01:17:34 · 1855 阅读 · 0 评论