Size: a a a

2019 October 09

EA

Egene Avdeev in CODE BLOG / C#
Это синтаксический сахар над Monitor.Enter() и Monitor. Leave()
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Нет, ты не так понял. Вопрос в том, что я делаю return из критической области кода, при этом заблокировал объект синхронизации lockObj. И если я сделал return, то блокировка монитора объекта синхронизации сбросилась, или нет?
А ты вроде вообще ретурн не можешь вызвать, лол
источник

НП

Никита Петроченко... in CODE BLOG / C#
тебе компилятор по щам даст
источник

EA

Egene Avdeev in CODE BLOG / C#
Да всё даст, я проверил. Ретурн из функции в которой эта конструкция.
источник

EA

Egene Avdeev in CODE BLOG / C#
Скину код тогда сейчас
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Скину код тогда сейчас
ща сам чекну, за пк
источник

EA

Egene Avdeev in CODE BLOG / C#
void TakeLock()
{
lock(lockObj)
{
 return;
}
}
источник

EA

Egene Avdeev in CODE BLOG / C#
Монитор объекта будет свободен?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Монитор объекта будет свободен?
да, будет
источник

EA

Egene Avdeev in CODE BLOG / C#
Шик 👌
источник

EA

Egene Avdeev in CODE BLOG / C#
А как определил?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Загнался, из finaty нельзя ретурниться.
При ретурне из try перед возвратом значения у тебя блок finaly вызывается который и вызывает тоже самое, что и при обычном выходе
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Можно как то по другому записать это?:
Console.Write("x = ");
string str = Console.ReadLine();
if (str == "exit")
 break;
Что такое string str и почему дальше через = идёт консол Рид лайн,а не внизу?
источник

ℬoʀsuk7 in CODE BLOG / C#
Николай Журавлев
Можно как то по другому записать это?:
Console.Write("x = ");
string str = Console.ReadLine();
if (str == "exit")
 break;
Что такое string str и почему дальше через = идёт консол Рид лайн,а не внизу?
Ты переменные вообще не проходил ?
источник

НП

Никита Петроченко... in CODE BLOG / C#
ℬoʀsuk7
Ты переменные вообще не проходил ?
он походу вообще ничего не проходил
источник

ℬoʀsuk7 in CODE BLOG / C#
Никита Петроченко
он походу вообще ничего не проходил
Возможно
источник

НЖ

Николай Журавлев... in CODE BLOG / C#
Стоп,а это не значит,что пользователь сам введёт значение?
источник

ℬoʀsuk7 in CODE BLOG / C#
Николай Журавлев
Стоп,а это не значит,что пользователь сам введёт значение?
Поздравляю
источник

NI

Nazar Ivanov in CODE BLOG / C#
Николай Журавлев
Стоп,а это не значит,что пользователь сам введёт значение?
😂
источник

ℬoʀsuk7 in CODE BLOG / C#
Тебе надо вернуться в самое начало 😅
источник