合集-C# 高级

摘要:1. 为什么需要单元测试 在我们之前,测试某些功能是否能够正常运行时,我们都将代码写到Main方法中,当我们测试第二个功能时,我们只能选择将之前的代码清掉,重新编写。此时,如果你还想重新测试你之前的功能时,这时你就显得有些难为情了,因为代码都被你清掉了。当然你完全可以把代码写到一个记事本中进行记录, 阅读全文
posted @ 2023-05-31 20:40 誉尚学教育 阅读(305) 评论(0) 推荐(1) 编辑
摘要:1. 透过现象看本质 反射被誉为是 c#中的黑科技 ,在很多领域中都有反射的身影,例如,我们经常使用的ORM框架,ABP框架 等。 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。. 程序集包含模块,而模块包含类型,类型又包含成员。. 反射则提供了封装程序集、模块和类型的对象。. 您可以使 阅读全文
posted @ 2023-05-31 20:47 誉尚学教育 阅读(267) 评论(0) 推荐(1) 编辑
摘要:1. 扩展方法 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中定义的方法没有明显区别 阅读全文
posted @ 2023-06-02 17:04 誉尚学教育 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. 什么是泛型 编写一个方法,实现两数相加并返回结果。 作用 泛型增强了代码的可读性 泛型有助于实现代码的重用、保护类型的安全以及提高性能。 我们可以创建泛型集合类。 泛型实现了类型和方法的参数化 我们还可以对泛型类进行约束以访问特定数据类型的方法。 关于泛型数据类型中使用的类型的信息可在运行时通 阅读全文
posted @ 2023-06-13 10:02 誉尚学教育 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. 为什么选择使用泛型集合 存在的问题 ArrayList arrylist = new ArrayList() { 14, "hello", 29.7, true}; arrylist.Add("world");// object ​ double dsum = 0; foreach(var i 阅读全文
posted @ 2023-11-22 22:43 誉尚学教育 阅读(191) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示