- 博客(15)
- 收藏
- 关注
原创 《C#入门详解》刘铁猛——Lesson24-25-26类的声明、继承、访问控制
声明一个类,创建一个类的实例或对象。ctrl+#可以跳回去。常见的Assembly(装配集)就是exe和dll,即可执行文件、类库,这两种。.net framework是单根的,即所有的类都继承于object类。system.object处于继承链的顶端。是一个,is a 这个概念:可以使用一个基类类型的变量来引用一个派生类的示例,就是多态的基础。用父类类型的变量引用子类类型的实例如下:C#一个类只能继承自一个基类,但是一个接口可以继承自多...
2020-08-17 17:06:55
423
原创 《C#入门详解》刘铁猛——Lesson22-23LINQ
事件是基于委托的,事件是对委托类型的包装,事件是语法糖,委托类型才是完整格式,保护委托类型不会被外部随便调用。就像属性是基于字段的,属性是字段的包装,用于防止字段被外部乱用。三年后的视频。。。委托——一个函数或一组函数的封装器。泛型委托:.net已经准备好了委托的声明:Action——对无返回值的函数类型的委托;Func——对有返回值的函数类型的委托。lambda表达式: inline的...
2020-08-17 15:16:43
566
原创 《C#入门详解》刘铁猛——Lesson10-11-12 操作符
纵向往下走,优先级依次降低。[]操作符声明数组:typeof操作符的用法:var声明隐式类型变量:new操作符声明实例:delegate——委托,使用该操作符声明一个匿名方法的示例如下:delegate现在已过时,使用lambda表达式声明匿名方法,示例如下:Parse方法不安全,一般使用TryParse方法,TryParse返回bool类型表示转换是否成功。数据类型提升:运...
2020-07-30 11:18:49
303
原创 《C#入门详解》刘铁猛——Lesson8-9 方法的定义、调用与调试
方法命名:使用动词或者动词短语;使用PASCAL规则,即所有单词首字母大写。静态类型的方法不是实例的方法,是类的方法,因此,实例不能调用静态方法,只能用类调用静态方法,示例程序如下:ctor+连敲两下Tab键是VS创建构造器的快捷键。F5——debug,程序开始执行,并跳到断点;F10——step over,执行当前函数;F11——step into,进入当前函数;shift+F11——step out,跳出当前函数。...
2020-07-30 10:47:35
303
原创 《C#入门详解》刘铁猛——Lesson3-4-5名称空间、类、对象、类成员以及C#基本元素
名称空间:namespace所有的类都需要写在名称空间中,ctrl+.快捷键using namespace。类:类与实例:类是概念,实例是具体,飞机是类,一架飞机是实例。使用new操作符创建一个类的实例:(new Form()).ShowDialog();引用变量与实例:引用变量=实例;下面是错的:下面是对的:类成员:...
2020-07-30 10:40:57
374
原创 《C#入门详解》刘铁猛——Lesson1-2 IDE、各种应用程序
编程学习路径:语言——类库——框架参考资料:离线MSDN文档,C#语言定义文档,推荐书籍—C# in a nutshell;其中,C#语言定义文档知识点会串的比较多,不建议详读。使用MSDN:光标选中类+F1键可跳转到MSDN文档,第一段话讲个大概,Remarks内容中介绍该类的常用方法,看这两处就可以了。各种应用程序:...
2020-07-30 10:35:41
791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人