==============[1楼]============================================
error CS0185: “int”不是 lock 语句要求的引用类型
----------------------------------
请问一下 int 在多线程中使用用不用锁定的,基础学得不好:(
==============[2楼]============================================
yes, you must use it.you can do this.
object obj = (object)int
lock(obj)
{
//your code
}==============[3楼]============================================
怎么转回去?
---------------------
object o = (object)i;
lock(o) {
    ((int)o)++;              //error CS0131: 赋值号左边必须是变量、属性或索引器
    Convert.ToInt32(o)++;    //error CS0131: 赋值号左边必须是变量、属性或索引器
}