1.lock 类似于 java中的synchronized,对对象或代码块加上互斥锁。

2.c#中的lambda表达式, ForEach(x => f(n))

3.c# 中的 something?.method  的含义是 如果something是null,返回null, 否则返回something的method,或者属性。

4.c# static readonly: https://www.cnblogs.com/qingxia/archive/2011/02/10/1950741.html 运行时赋值, Const 编译时赋值。

5.c# System.Threading.CancellationToken(其IsCancellationRequested方法),从外部控制一个线程(task)的停止,使用方式是在task内部判断isCancellationRequested是否为真。

6.c#中的 #region  #endregion 代码折叠,没啥卵用。

7.c#中的 ActionBlock,BroadcastBlock

8.c#中的序列化反序列化(二级制和stream,json)

9.c# threading.LongRunningTask

10.c# 中的Diagnostics中的stopWatch

11.c#中Autofac IOC的使用。

12

Action<SqlConnection, SqlTransaction> delAction = (SqlConnection conn, SqlTransaction tran) =>
{
var sqlCmd = new SqlCommand(sql, conn) { Transaction = tran };
sqlCmd.ExecuteNonQuery();
};
                    var insertAction = SqlUtility.GetBulkInsertAction(filteredItems, tableName);
                    SqlUtility.ExcuteTransaction(config.DbConnStr, new[] { delAction, insertAction });

最新文章

  1. AjaxUpload跨域上传问题
  2. xampp 端口冲突
  3. [转] 利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能
  4. 轻松自动化---selenium-webdriver(python) (五)
  5. IOS开发之自动布局--VFL语言
  6. TableLayout(表格布局)
  7. 关于Linux下进程间使用共享内存和信号量通信的时的编译问题
  8. @RequestMapping测试各种访问方式
  9. Qt串口通信接收数据不完整的解决方法(传输图片)
  10. C# 判断系统空闲(键盘、鼠标不操作一段时间)
  11. Qemu对x86静态内存布局的模拟
  12. How many integers can you find(容斥+dfs容斥)
  13. 依据不同的操作系统读取配置文件/java读取属性文件代码
  14. MySQL的一些基本操作
  15. 34. LotusScript中的错误处理程序
  16. loadrunner中使用web_custom_request函数调用webservice接口
  17. numpy.trace对于三维以上array的解析
  18. Linux 修改时区
  19. whu暑期集训#1
  20. MySQL--DROP TABLE与MySQL版本

热门文章

  1. vmware增加共享文件夹
  2. Load事件
  3. nt&quot;:false,&quot;tarball&quot;:&quot;http://registry.npm.taobao.org/babel-preset-stag
  4. Caffe初试
  5. React 源码剖析系列 - 生命周期的管理艺术
  6. Android实现网易新闻客户端效果
  7. FFmpeg再学习 -- 视音频基础知识
  8. asp.net viewstate 数据过大 导致错误
  9. BZOJ - 4771 七彩树 (可持久化线段树合并)
  10. jstl错误排除:According to TLD or attribute directive in tag file, attribute value does not accept any expressions