![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
likemoss
这个作者很懒,什么都没留下…
展开
-
C# Lock 解读
一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 在多线程中,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几转载 2014-12-16 14:28:37 · 267 阅读 · 0 评论 -
C#事件与委托详解
Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数委托转载 2014-12-16 14:43:08 · 743 阅读 · 0 评论 -
c#利用office组件导出
Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application();Worksheet worksheet1= (Worksheet)excel1.Worksheets[1];Microsoft.Office.Interop.Excel.Range rang转载 2014-12-16 14:58:01 · 429 阅读 · 0 评论