随笔分类 - C#
this is c# place
摘要:虽然 WCF(Windows Communication Foundation) 已经不在是C#的最新技术,但很多老项目依然在用WCF。这边文章会让你快速知道WCF相关的知识。 1. 环境 以下是我的开发环境: Visual Studio 2017 Dotnet framework 4.8 记得启动
阅读全文
摘要:C#线程,混合线程的同步构造,一个简单的混合锁,FCL中的混合锁,ManualResetEventSlim类和SemaphoreSlim类,Monitor类和同步块,ReaderWriterLockSlim类,CountdownEvent类,Barrier类,双检锁技术,异步线程的同步构造,并发集合类
阅读全文
摘要:为什么需要使用线程同步,线程同步的缺点,基元线程同步,什么是基元线程,基元用户模式构造和内核模式构造的比较,用户模式构造,易变构造(Volatile),互锁构造(Interlocked),线程简单的自旋锁,Interlocked Anything模式,内核模式构造,EventWaitHandle构造,Semaphore构造,Mutex构造,基元用户模式和内核模式性能比较
阅读全文
摘要:C#,为什么需要异步IO操作,C#的异步函数,async和await的使用,async和Task的区别,异步函数的状态机,异步函数如何转化为状态机,如何扩展异步函数,FCL中的异步IO操作,FileStream类,异步实现服务器,如何取消异步IO操作
阅读全文
摘要:C#中管道的使用,anonymous pipe,named pipe
阅读全文
摘要:C#,计算限制的异步操作,执行上下文(Execution Context),CancelTokenSource的使用,ThreadPool,Task和Task
阅读全文
摘要:LING提供了一种从数据源中获取数据的方式,不同的语言已经形成了很多种关联的数据源。LING(Language Integrated Query,语言集成查询)提供一种通用的从不同的数据源中获取数据的通用方式。 LING操作的三个基本要素 所有的LING语句都由三部分组成,它们分别是获取数据源、创建
阅读全文
摘要:C#对邮件的操作,发送和读取邮件,smtp协议,pop协议
阅读全文
摘要:解析C#操作Excel表
1.Microsoft.Office.Interop.Excel.Application
2.Aspose.cell插件
阅读全文
摘要:1.简介
2.控制序列化和反序列化
2.1 特性(OnSerializing、OnSerialized、OnDeserializing、OnDeserialized、NonSerialized...)
2.2 接口(ISerializable)
3.流上下文(StreamingContext)
4.序列化代理
阅读全文
摘要:C#中的属性讲解,属性和字段的区别,无参属性, 自动实现的属性,对象和集合初始化器,匿名类型,System.Tuple类型,有参属性,属性的可访问性
阅读全文
摘要:C#中事件详解,解密事件,事件的定义,如何定义事件,事件的优化
阅读全文
摘要:C#中的异常处理机制,C#中如何自定义异常,如果捕获与CLS非相容的异常。
阅读全文
摘要:int pageIndex = SearchModel.PageIndex <= 0 ? 1 : SearchModel.PageIndex; return BatchInfoList.Skip((pageIndex - 1) * SearchModel.PageSize).Take(SearchM
阅读全文
摘要:下面的使用的使用是笔者使用的一个简单的程序,就是弹出一个消息框。这里通过 ildasm 反编译 应用程序得到 il 文件,然后对 il 文件进行修改,修改内容后,再通过ilasm编译为应用程序。ilasm 所在目录 ildasm 所在目录 以上根据具体情况在自己的目录中查找即可以下是具体的操作步骤一
阅读全文
摘要:windows service,c#
阅读全文