分类 C# 下的文章

C#线程问题之争用条件

用多个线程编程并不容易。在启动访问相同数据的多个线程时,会间歇性地遇到难以发现的问题。如果使用任务、并行 LINQ 或 Parallel 类,也会遇到这些问题。为了避免这些问题,必须特别注意同步问题和多个线程可能发生的其他问题。下面探讨与线程相关的问题争用条件。

阅读剩余部分

C#对象映射器之Mapster

简介

Mapster是一个快,小巧,功能强大的对象映射.Net框架

例子

我有两个Model类且他们的属性一致,我们将 SourceObjectTest赋值给DestObjectTest该怎么做?

阅读剩余部分

C#线程问题之死锁

过多的锁定也会有麻烦。在死锁中,至少有两个线程被挂起,并等待对方解除锁定。由于两个线程都在等待对方,就出现了死锁,线程将无限等待下去。

阅读剩余部分