10 2021 档案

摘要:LINQ好长,先找个篇幅少的看一看。 一些东西需要显示释放资源,比如打开的文件。我们一般称显示释放为销毁。 由编译器自己释放内存的行为被称为垃圾回收,垃圾回收器一般用GC来简写? 有关销毁 需要销毁(显示释放资源)的类需要继承IDisposable接口。 public interface IDisp 阅读全文
posted @ 2021-10-15 19:50 海纳川 阅读(241) 评论(0) 推荐(0)
摘要:个人觉得LINQ非常的神奇,从表面上看,像是在编程语言中插入了SQL语句。但又感觉,如果从一个大的集合中进行关键对象的查找的话,好像也确实不失为一种好方法? 个人对这种机制很好奇,所以先对他进行学习吧。 查询运算符 不知道他为什么要叫查询运算符,但总体而言是如下这么用的。 string[] name 阅读全文
posted @ 2021-10-11 17:24 海纳川 阅读(140) 评论(0) 推荐(0)
摘要:扩展方法的简单使用 扩展方法允许在现有类型上扩展新的方法而无需修改原始类型的定义。 个人认为这是**“对扩展开放,对修改关闭”**的体现。 具体为什么要遵守开闭原则,多做几个大项目你就知道了。 有时候重构代码都比修改代码速度来的快一些 //扩展方法必须是静态类的静态方法 public static 阅读全文
posted @ 2021-10-06 12:56 海纳川 阅读(67) 评论(0) 推荐(0)
摘要:现在几乎所有语言都有Lambda表达式了吧,这里就简单写一些。 Lambda表达式的简单使用 //Lambda表达式的格式如下 //(parameters) => expression-or-statement-block class Program { static int tempFunc(in 阅读全文
posted @ 2021-10-05 17:38 海纳川 阅读(101) 评论(0) 推荐(0)
摘要:委托的简单使用 本人对委托的理解:C中的函数指针。用一个变量存储函数,方便传递和使用。 按照如下方法使用: delegate int Dele(int a); class Program { static int pow(int a) { return a * a; } static void Ma 阅读全文
posted @ 2021-10-05 10:52 海纳川 阅读(97) 评论(0) 推荐(0)
摘要:因为市场上对于Web的需求远远大于桌面应用之类的,所以最近开始找一些web框架去用一用,最终选中了ASP.NET Core来学习后端1。 所以投入了ASP.NET Core的大坑,希望不会被坑到吧(悲) 于是乎就需要开始对C#的学习,但由于国内生态很偏向Java(Java的学习路线之成熟已经可以让本 阅读全文
posted @ 2021-10-05 10:50 海纳川 阅读(118) 评论(0) 推荐(0)