摘要:
1.上次面试问到DataTable在多线程下的操作。现在想想用lock吧。【lock(objectA){codeB} 看似简单,实际上有三个意思,这对于适当地使用它至关重要:1. objectA被lock了吗?没有则由我来lock,否则一直等待,直至objectA被释放。2. lock以后在执行co... 阅读全文
摘要:
在学习特性的AttributeUsage时,自己写代码,写着写着变成[AttributeUsage(AttributeTargets.Class || AttributeTargets.Property || AttributeTargets.Method)]然后发现编译出错了。仔细一看操作符出错了... 阅读全文