随笔分类 - .Net Framework
摘要:很长一段时间以来,一直在项目中使用Redis作为辅助存储,确切来说是利用Redis的内存存储,而不是将其作为缓存。比如常见的利用Set集合来判断某个数值是否存在,或者将来自不同请求的数据放在Redis中进行拼接然后一起写入MySQL等数据库。 这种存储目的的使用要求对Redis的访问不能失败(如果作
阅读全文
摘要:关于C#多线程的文章,大部分都在讨论线程的起停或者是多线程同步问题。多线程同步就是在不同线程中访问同一个变量(一般是线程工作函数外部的变量),众所周知在不使用线程同步的机制下,由于竟态的存在会使某些线程产生脏读或者是覆盖其它线程已写入的值(各种混乱)。而另外一种情况就是我们想让线程所访问的变量属于线
阅读全文
摘要:索引器是一个我们经常打交道的特性,在编程过程中,多多少少都会用到索引器。而关于索引器一些高级话题,如给自定义的类添加索引器等也是本文着重介绍的。索引器本质上是一组get和set访问器, []中提供的是get访问器查找元素所要的参数,以及查找set访问器所要设置的元素时使用的参数。一个类或结构中只能有...
阅读全文
摘要:1. 默认情况下想使用一些.NET Framework SDK中的命令需要”Visual Studio 200x 命令提示”这个工具。如果想使传统”命令提示符”也支持这些命令应该怎样做呢。当然是配置环境变量。在X:\Program Files\Microsoft Visual Studio 8\VC...
阅读全文
摘要:之前写过两篇关于线程同步问题的文章(一,二),这篇中将对相关话题进行总结,本文中也对.NET 4.0中新增的一些同步机制进行了介绍。
阅读全文
摘要:能否让一个用户使用一个软件时有好的感受是一个软件能否成功的一个很重要的方面,适当的使用异步操作完成部分功能,能大大增加用户的使用体验。.NET通过委托提供了一个简单易用的异步编程模式,使用这种多线程机制可以这大大简化了我们手工编写代码处理多线程的工作。之前委托章节介绍的委托调用都是同步完成的,下面我...
阅读全文
摘要:本文摘要了多本书中对.NET垃圾回收相关内容的介绍。
阅读全文
摘要:
本文整理了迭代器,及与其相关的foreach,集合类等知识。
阅读全文

摘要:匿名方法是C# 2.0中简化委托模型的一种语法糖。Lambda表达式是C# 3.0新增的语法特性,其在匿名方法的基础上更进一步,但其本质都是相同的,我们通过一段代码来分析对比这个语言特性。它们分别是在C#2.0与C# 3.0中的主要写法。这篇文章主要介绍的一个问题是匿名方法中使用类成员或局部变量以及对匿名函数外部局部变量或参数的影响。
阅读全文
摘要:使用C#的泛型时,在泛型类型的方法或者泛型方法中可能会使用到类型参数的类型的对象的方法、属性或成员,这时候这个类型可能并不存在要使用的方法等。这种情况下就会缺少类型安全。为了改变这种情况,可以对类型参数设置约束。如果我们只需要在函数范围内使用泛型而非在整个类范围内使用,我们可以使用泛型方法。
阅读全文
摘要:本文来源于网络,感觉其中内容个人还未完全掌握,特转一下,以备学习。
阅读全文
摘要:读过王翔老师的书,记下了一些不熟悉的东西以供学习。
阅读全文
摘要:本篇总结字符串处理中关于字符串格式化方式的知识。
阅读全文
摘要:
这篇文章继续介绍了剩余的集中线程同步方法…
阅读全文

摘要:
本系列第四篇,返回头来复习下委托。
阅读全文

摘要:
.Net学习难点讨论系列第三篇文章总结了一下.Net中线程同步的方法,适合新手学习查阅。
阅读全文

摘要:
本系列中第2篇,由于正好遇到new的问题就插在事件与委托的内容之间写下了new的问题。
阅读全文

摘要:
.Net学习难点讨论系列1 – 委托与事件之事件。这是本系列中的第一篇文章,介绍了事件的用途以及怎样自定义一个事件,订阅一个事件及触发一个事件等相关内容
阅读全文
