Я столкнулся с ситуацией, которая заставляет меня заблокировать объект блокировки, который находится внутри объекта экземпляра, который я хочу знать, это правда или нет?Объект блокировки C# внутри объекта объекта
для уточнения:
public class classA
{
object objLock = new object();
public void MethodA(object objClassA)
{
classA cls = (classA)objClassA;
lock(cls.objLock)
{
Do something with cls
}
}
}
это позволено сделать это?
То, что вы делаете, является синтаксически законным, но код выглядит подозрительным. – Kit