- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 Enumerable
1//生成一个数组序列 List(){1,2,3.....20};var a = Enumerable.Range(1, 20).ToList(); 2var a = Enumerable.Range(1, 5).Sum(); //Enumerable.Range(1, 5)表示生成一个1到5序列//Enumerable.Range(1, 5).
2017-10-29 22:54:15 1559
原创 C#子线程执行完后通知主线程
下面有一个例子,子线程干一件事情,做完了通知主线程public class Program{ //定义一个为委托 public delegate void Entrust(string str); static void Main(string[] args) { Entrust callback = new Entrust(CallBac
2017-10-29 18:09:13 5151 3
原创 泛型委托
12namespace ConsoleTest{ class Program { //public delegate int DelCompare(T o1, T o2);//定义一个泛型委托,这个委托返回值是int类型,带两个参数 static void Main(string[] args) { st
2017-10-23 01:32:06 458
原创 线程同步:InterLocked 锁
例子1:namespace GCApp{ class Program { private static readonly object o = new object(); static void Main(string[] args) { TicketSeller t = new TicketSelle...
2017-10-20 21:26:45 1955
原创 线程同步:多线程自旋锁
11/* 短时间锁定的情况下,自旋锁(spinlock)更快。(因为自旋锁本质上不会让线程休眠,而是一直循环尝试对资源访问,直到可用。所以自旋锁线程被阻塞时,不进行线程上下文切换,而是空转等待。对于多核CPU而言,减少了切换线程上下文的开销,从而提高了性能。) */class Program{ int i = 0; List<int> li = n...
2017-10-18 00:39:20 788
原创 ViewData ViewBag TempData
1,Mvc中比较常用的三个集合1.ViewData, ViewBag, TempDataviewData是ViewDataDictionary字典类型 它实现了 IDictionary, ICollection>, IEnumerable>, IEnumerable接口ViewBag是动态类型,编译时不会检查,只有运行时才会检查,“运行时变量” 它本质和ViewData
2017-10-18 00:09:55 642
原创 const 常量与Readonly的区别
const 常量与Readonly的区别public class Test{ //const是不变常量,在编译的时候就需要有确定的值,只能用于数值和字符串,或者引用类型只能为null.(这里为什么要把字符串单独拿出来?是因为字符串string是引用类型,但是使用的时候却感觉是值类型,它是一种特殊的引用类型),struct也不能用const标记。const可以修饰class的字段或
2017-10-07 14:17:17 493
原创 GC 垃圾回收机制
class Program{ static void Main(string[] args) { //被CLR托管的代码叫做托管代码,不被CLR管理的代码叫非托管代码 //凡是分配在栈里面的全是结构,结构是值类型。 //栈空间里面的数据变量怎么被回收的呢?我们的代码是从上往下执行的,{}是一个作用域,分配在栈空间的变量会在执行完
2017-10-07 00:07:44 568
原创 结构 struct
1namespace WebClient{ class Program { static void Main(string[] args) { //WCFSR.MyServiceClient client = new WCFSR.MyServiceClient(); //var
2017-10-06 23:22:26 316
转载 C#设计模式学习笔记-单例模式
最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensurea class only has one instance,and provide a global point of access to。它的主要特...
2017-10-06 10:35:38 673
原创 WCF介绍
一:WCF在.net平台下,有很多的分布式技术.....1> WebService 基于Hhttp协议的Soap模式2>Remoting 也是一种分布是架构技术,常常用于Tcp模式的二进制传输3>MSMQ 这是一种分布式的离线技术(即:消息队列),用于业务解耦现如今就是现如今的的大概三种分布式技术,分布式太多了,我们就需要整合下,面对三面三种需求,这时候
2017-10-05 16:10:16 688
原创 Mvc对请求的处理机制 |原理
.NET/ASP.NET MVC Controller 控制器(IController控制器的创建过程)MVC管道与ASP.net的管道机制大同小异我们知道非MVC中都是一个扩展名对应一个Handler而MVC请求的的地址是 http://www.mymvc.com/Home/Index 它并不像WebForm一样有扩展名,那么MVC是怎么处理用户请求的呢?为了能够解析用户去请求...
2017-10-01 00:58:07 725
Vue项目 Router路由,Pinia状态管理, Vuex状态管理 Vant List组件案例
2023-11-16
CSS选择器的问题:.class.class{}
2015-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人