摘要: 本篇博客所讲的是C#泛型中的协变和逆变。 首先讲协变: 协变 要把泛型参数定义为协变,可在类型定义中使用out关键字,例如: public interface IEnumerable<out T> : IEnumerable { IEnumerator<T> GetEnumerator(); } 相 阅读全文
posted @ 2020-04-05 12:48 飞天猪皮怪 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 我数据库有一个表部门表,字段如下: Code(编码表示),CodeDepartment(父级编码),Name(部门名称) public List<(string, string, string,object)> GetRecursion(string Code,List<DepartmentDto> 阅读全文
posted @ 2020-03-17 14:20 飞天猪皮怪 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 最近再一次做项目的时候使用到如标题所说的情况,我的业务是在提交表单的时候需要提交附件(我不知道大家这种情况是用的什么方式去做的,我是使用一个 MultipartFormDataFormatter的插件去做的) 然后在一次无意的测试下发现一个问题 如图所示,如果Remark的值为--(英文-符号),那 阅读全文
posted @ 2020-03-13 14:12 飞天猪皮怪 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 这是它的概念这么看,肯定也没看懂啥,那就直接上源码吧。。 场景:我有一个工厂,然后我有电脑、手机两个产品,他们我都能生产,他们有些零件是都能用的,但是现在有商家要我生产电脑、有商家要我生产手机,但 阅读全文
posted @ 2020-02-23 11:27 飞天猪皮怪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 第一次在博客园撸博客,也是为了鞭策自己去学习进步,过年之后买了一本《C#设计模式》这是我一直很想去学习的一本书。然后用博客记录我的学习历程,并且分享给需要的人。这本书记录的设计模式有23种,然后每一种设计模式我都会去用一篇单独的博客去解读它,对他的优点,缺点,以及最终要的应用场景做些描述,当然啦,我 阅读全文
posted @ 2020-02-20 22:06 飞天猪皮怪 阅读(92) 评论(0) 推荐(0) 编辑