摘要: 1. 什么是泛型 编写一个方法,实现两数相加并返回结果。 作用 泛型增强了代码的可读性 泛型有助于实现代码的重用、保护类型的安全以及提高性能。 我们可以创建泛型集合类。 泛型实现了类型和方法的参数化 我们还可以对泛型类进行约束以访问特定数据类型的方法。 关于泛型数据类型中使用的类型的信息可在运行时通 阅读全文
posted @ 2023-06-13 10:02 誉尚学教育 阅读(263) 评论(0) 推荐(0)
摘要: 1. 扩展方法 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中定义的方法没有明显区别 阅读全文
posted @ 2023-06-02 17:04 誉尚学教育 阅读(216) 评论(0) 推荐(0)
摘要: 1. 透过现象看本质 反射被誉为是 c#中的黑科技 ,在很多领域中都有反射的身影,例如,我们经常使用的ORM框架,ABP框架 等。 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。. 程序集包含模块,而模块包含类型,类型又包含成员。. 反射则提供了封装程序集、模块和类型的对象。. 您可以使 阅读全文
posted @ 2023-05-31 20:47 誉尚学教育 阅读(298) 评论(0) 推荐(1)
摘要: 1. 为什么需要单元测试 在我们之前,测试某些功能是否能够正常运行时,我们都将代码写到Main方法中,当我们测试第二个功能时,我们只能选择将之前的代码清掉,重新编写。此时,如果你还想重新测试你之前的功能时,这时你就显得有些难为情了,因为代码都被你清掉了。当然你完全可以把代码写到一个记事本中进行记录, 阅读全文
posted @ 2023-05-31 20:40 誉尚学教育 阅读(397) 评论(0) 推荐(1)
摘要: 1. ADO.NET的前世今生 ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。 ADO.NE 阅读全文
posted @ 2023-05-31 13:45 誉尚学教育 阅读(1009) 评论(1) 推荐(1)
摘要: 1. 泛型 泛指某种类型。 1、使用参数形式定义 2、使用时传入具体类型 3、编译时检查类型安全 4、逻辑上是多个不同类型 泛型与非泛型之间的区别 性能高:可以避免装箱和拆箱操作 类型安全 :在进行类型转换的时候不会抛出异常 代码重用:定义一次,用许多种不同类型实例化 代码扩展性好 ArrayLis 阅读全文
posted @ 2023-05-30 15:25 誉尚学教育 阅读(228) 评论(0) 推荐(0)
摘要: 1. Math 数学类 为三角函数、对数函数和其他通用数学函数提供常数和静态方法。 public static class Math 字段 E表示自然对数的底,它由常数 e 指定。 PI 表示圆的周长与其直径的比值,由常数 π 指定。 Tau 表示一转中的弧度数,由常量 τ 指定。 方法 方法描述 阅读全文
posted @ 2023-05-30 15:08 誉尚学教育 阅读(128) 评论(0) 推荐(0)
摘要: 假设老师类设计如下: class 老师类 { 属性:姓名,性别,生日,工资 行为:吃饭,跑步,教学 } 学生类设计如下: class 老师类 { 属性:姓名,性别,生日,班级 行为:吃饭,跑步,学习 } 我们秉承着,让最简洁的代码,实现最最强大的功能原则,能否让上述案例中的重复代码进行优化呢?我们能 阅读全文
posted @ 2023-05-30 13:42 誉尚学教育 阅读(215) 评论(0) 推荐(0)
摘要: 前言 我们天天都在使用 Console.WriteLine("Hello world"); ​ Console.ReadLine(""); ​ Arrays.Sort() 为什么Console 类 调用 方法不需要实例化而可以直接调用呢? 我们可以查看Console的源码发现Console类定义如下 阅读全文
posted @ 2023-05-30 13:35 誉尚学教育 阅读(145) 评论(0) 推荐(0)
摘要: 假设,班级里40位同学,我们用程序保存40位学生的信息:学号,姓名,性别,生日,身份证号。如果是你,你会怎么实现? 小菜同学拿到这个题,奋书疾笔,马上写出如下代码: ArrayList list = new ArrayList(); ​ string stuNo1="10001"; string n 阅读全文
posted @ 2023-05-30 11:59 誉尚学教育 阅读(224) 评论(0) 推荐(0)