![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NET高级
屁股颠颠
屁颠屁颠
展开
-
面向接口、面向对象;接口、抽象类的理解
我有一个梦想,是改变世界,这是很多技术人员的梦想;从小事做起,踏实做人做事,当身边的人或事因为自己能像更好的方向改变或发展的时候,那就是在改变世界,至花甲之时,可能我的梦想也无法实现,但我会一直追逐着他前行。我相信蝴蝶效应。荣耀的背后可这一道孤独。面向接口编程(IOP:Interface Oriented Programming) 面向对象编程(OOP:Object Oriented Progra原创 2017-12-22 13:42:15 · 1466 阅读 · 2 评论 -
NET中泛型的理解与简单代码示例
泛型是具有占位符的类、结构、接口和方法,是编译器提供的功能 使用泛型–加快运行速度(泛型参数的实际类型参数在运行时均不会被消除,所以运行速度会因为类型转换的次数减少而加快) 用泛型–可用于反射编程(使用GetType方法可在程序运行时得知泛型及其类型参数的实际类型) 用泛型-可减少代码量(复用性) 泛型可使用where关键字进行约束–所以泛型是类型安全的使用object也能简单实现多方法统一原创 2017-12-22 10:26:46 · 410 阅读 · 0 评论 -
NET反射的简单理解与代码示例
反射是.NetFrameWork提供给我们的一个帮助类库Reflection.dll 它可以动态加载、解析、使用dll 普通方法我们使用时项目中添加引用,然后实例化使用;反射基于“元数据”–metadataReflection.dll可以读取元数据,然后知道了dll中的方法、属性,则可以调用以下代码实现了依赖接口,实现可配置、可扩展的动态的加载dll并调用方法(通过接口实现) 比如现在如下的代原创 2017-12-22 10:23:53 · 412 阅读 · 0 评论 -
IASyncResult接口实现简单异步编程
我有一个梦想,是改变世界,这是很多技术人员的梦想;从小事做起,踏实做人做事,当身边的人或事因为自己能像更好的方向改变或发展的时候,那就是在改变世界,至花甲之时,可能我的梦想也无法实现,但我会一直追逐着他前行。我相信蝴蝶效应。荣耀的背后可这一道孤独。一起学习,一起进步。1、异步编程是建立在委托基础上的编程方法 2、异步调用的每个方法都是在独立线程中执行的,因此本质上就是一种多线程程序。 3、比较适原创 2017-12-22 13:56:47 · 7317 阅读 · 1 评论 -
使用Matalab封装动态链接库(dll)供.NET(C#)调用
我有一个梦想,是改变世界,这是很多技术人员的梦想;从小事做起,踏实做人做事,当身边的人或事因为自己能向更好的方向改变或发展的时候,那就是在改变世界,至花甲之时,可能我的梦想也无法实现,但我会一直追逐着他前行。我相信蝴蝶效应。荣耀的背后刻着一道孤独。最近和某大学实验室团队一起处理算法工作,他们提供算法,我负责接口编写,通过调用接口,接口调用算法,从而实现算法调用以及数据持久化。他们使用matlab进行原创 2017-12-22 14:32:51 · 2635 阅读 · 0 评论 -
StackExchange Redis 锁 与 代码级锁
StackExchange Redis简单锁与分布式锁Redis简单锁未使用锁的情况使用锁的情况Redis简单锁直接上代码看现象来进行直观描述示例场景描述:redis中存储一个string类型数据,key=key,value=0,;两个线程,每个线程循环100次,每次对key值进行+1操作;期望结果:两个线程共执行了200次加操作,输出结果200;var redis = new Re...原创 2019-04-09 15:46:03 · 4594 阅读 · 0 评论