C# 基础知识
文章平均质量分 83
wxfwangxiaofei
这个作者很懒,什么都没留下…
展开
-
Func<(Of <(T, TResult>)>) 泛型委托
封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。命名空间: System程序集: System.Core(在 System.Core.dll 中)语法public delegate TResult Func( T arg) 类型参数T 此委托封装的方法的参数类型。TResult 此委托封装的方法的返回值类型。转载 2012-11-30 17:10:11 · 473 阅读 · 0 评论 -
c# 多线程(一) 多线程的认识
程序是由线程组成,线程是程序中的一个执行流,每个程序最少有一个线程组成。一个程序由多个线程组成,称为多线程。 假设:公园的湖中只有一条船,船上每次只能坐一个人出去游览一圈,这条船就好像电脑的CPU,而让每个乘客坐船坐到尽兴被看作是一条完整线程,对于未尽兴的坐完一圈继续排队。游船有规定老弱病残的优先坐船,这就形成了线程的优先级。而游客有的坐两圈则尽兴,有的坐一百圈还未尽兴,这就形成了线程对C原创 2012-12-03 09:04:31 · 500 阅读 · 0 评论 -
c# 多线程(二) 多线程的安全
当多个线程使用公共代码、属性时,会出现A线程刚通过一系列的算法后得出结果,刚要输出结果的时候,却被B线程修改,此时输出的结果显然不正确。于是我们就出现了锁,即线程的同步,多个线程同时执行一段公共的代码,只允许一个线程执行,其他线程等待。接下来介绍线程的2种常用锁。一、locklock(object):会锁定该段代码(object必须是引用类型,不同于Monitor,后面有介绍monitor原创 2012-12-03 17:19:46 · 565 阅读 · 0 评论 -
Byte[]、Image、Bitmap 之间的相互转换
/// /// 将图片Image转换成Byte[]/// /// image对象/// 后缀名/// public static byte[] ImageToBytes(Image Image, System.Drawing.Imaging.ImageFormat imageFormat){ if (Image == null) { return null; } b转载 2013-04-08 13:53:18 · 528 阅读 · 0 评论