12 2020 档案
摘要:C#基础之事件(1) 1.事件的定义暂且给它定义为:在对象的某种状态发生变化时,能自动执行的一个或多个方法的代理。不理解不要紧,继续往下看。事件定义之前先声明一个委托,然后声明一个事件: //声明委托 public delegate void GetStrHandler(string x, stri
阅读全文
摘要:C#中IQueryable和IEnumerable的区别 最近的一个面试中,被问到IQueryable 和 IEnumerable的区别, 我自己看了一些文章,总结如下:1. 要明白一点,IQueryable接口是继承自IEnumerable的接口的.2. IQueryable中有表达式树, 这可以
阅读全文
摘要:在项目中又遇到一个坑,来填坑 //配置sb builder.ConfigureWebJobs((h, b) => { b.AddAzureStorageCoreServices(); b.AddServiceBus(c => { c.ConnectionString = h.Configuratio
阅读全文
摘要:C#什么时候该使用静态类呢? 这个哥说的最简单明了 判断这个很简单,就是从内存的优化方面去考虑.因为静态和非静态的不同的地方,就是静态的从程序一启动就会一直占用内存,而非静态的只在使用后(实例化)后才会占用内存.但是每实例化个一个对象时又会另外占用内存. 举个例子,比如说一个数据库的连接字段(STR
阅读全文
摘要:static void main(string[] args) { //所谓索引器就是一类特殊的属性, //通过它们你就可以像引用数组一样引用自己的类 //通过索引器可以存取类的实例的数组成员,操作方法和数组相似,一般形式如下:对象名[索引] //表示先创建一个对象IndexClass,再通过索引来
阅读全文
摘要:在写的代码中遇到这样的一段Code [Route("api/[controller]/[action]")] [ApiController] public class JDOrderController : ControllerBase { [HttpPost]////仓库实物库存查询 public
阅读全文
摘要:SQL、LINQ、Lambda 三种用法(转) SQL、LINQ、Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from student
阅读全文
摘要:LAMBDA表达式常用 (全) 这里主要是将数据库中的常用操作用LAMBDA表达式重新表示了下,用法不多,但相对较常用,等有时间了还会扩展,并将查询语句及LINQ到时也一并重新整理下: 1.select语句:books.Select(p=>new { p.Title, p.UnitPrice, p.
阅读全文
摘要:C#设计模式(1)——单例模式(Singleton) 确保一个类只有一个实例,并提供一个全局访问点,能够帮助开发者创建一个唯一的实例 使用: 以前在线白鹭H5游戏时,因为有很多的场景类, 而每个场景类不需要创建很多遍, 所以使用单例模式 还有就是时区时间那个 介绍 意图:保证一个类仅有一个实例,并提
阅读全文
摘要:C#设计模式(2)——工厂模式 1.工厂模式介绍 上一篇我们知道了简单工厂的缺点是:当我们添加一个新的产品时需要修改工厂类,这样就违背了开闭原则工厂模式就是为了解决这一缺陷而出现的,解决的方法是把创建具体实例的任务放在了工厂的子类中,工厂只提供了创建实例的的接口,还以上一篇中的生产鼠标为例: 鼠标类
阅读全文
摘要:C#设计模式(1)——简单工厂模式 1.什么是简单工厂 现实中的工厂负责生产产品(笔记本,鼠标,手机等等),顾名思义,编程中的简单工厂就是一个生产对象的类(工厂的本质还是类Class),它的主要作用是创建具体的产品类实例(类似工厂创建出具体的产品)。我们以一个生产鼠标为例来分析简单工厂的作用,鼠标有
阅读全文