摘要: 一 里氏转换原则 1:里氏转换 1)子类可以赋值给父类(如果一个地方需要一个父类作为参数,我们可以给一个子类代替) 2)如果父类中装的是子类对象,那么可以将这个父类强转为子类对象。 【子类对象可以调用父类中的成员,但是父类对象永远都只能调用自己的成员】 解释:比如这个Join方法,第二个参数是obj 阅读全文
posted @ 2022-04-05 23:33 C#工控菜鸟 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 这次主要分享的内容是关于继承的知识。 首先,我们先来看看继承; 既然有继承,就要有父类和子类,来看下面的一段代码: class Person { private int nAge; protected string strName; double douHeight; public string s 阅读全文
posted @ 2022-04-04 09:04 C#工控菜鸟 阅读(107) 评论(0) 推荐(1) 编辑
摘要: 我们首先来看下面的一段代码: class Program { static void Main(string[] args) { Point p; Console.WriteLine(p); Point p1 = new Point(); Console.WriteLine(p1); Console 阅读全文
posted @ 2022-04-03 21:31 C#工控菜鸟 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一,C#中结构 在C#中可以使用struct关键字来定义一个结构,级别与类是一致的,写在命名空间下面。 1)结构中可以定义属性,字段,方法和构造函数。示例代码如下: //定义结构 struct Point { //定义字段 private int x; //封装字段 public int X { g 阅读全文
posted @ 2022-04-03 21:10 C#工控菜鸟 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一,构造函数 我们先创建一个类,如下面的代码: class Program { static void Main(string[] args) { } } //创建一个Person类 class Person { } 然后生成代码。 我们使用.NET Reflector反编译该程序集。会发现该类一被 阅读全文
posted @ 2022-04-02 15:14 C#工控菜鸟 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 这几天一直在复习C#基础知识,过程中也发现了自己以前理解不清楚和混淆的概念。现在给大家分享出来我的笔记: 一,.NET平台的重要组成部分都是有哪些 1)FCL (所谓的.NET框架类库) 这些类是微软事先定义好的。 例如当我们新创建一个windows窗体应用程序是,VS会帮我们自动生成下面的代码: 阅读全文
posted @ 2022-04-02 13:43 C#工控菜鸟 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 值类型:【微软:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-types】 1:首先了解堆和栈的区别 对栈而言,栈中的新加数据项放在其他数据的顶部,移除时你也只能移除最顶部的 阅读全文
posted @ 2022-04-02 10:23 C#工控菜鸟 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:fff")); Console.ReadKey(); Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd")); Consol 阅读全文
posted @ 2022-04-01 15:54 C#工控菜鸟 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一 委托 定义: A delegate is a type that represents references to methods with a particular parameter list and return type. When you instantiate a delegate, 阅读全文
posted @ 2021-12-10 14:51 C#工控菜鸟 阅读(524) 评论(0) 推荐(1) 编辑