Глобальные переменные и C#

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 561
Благодарностей
1 002
Баллы
113
Хочу переменную которая будет видна во всех моих скриптах которые выполняются параллельно дабы идет забив в флеш форму и что бы ничего не попуталось надо проверить идет забив в этот момент или нет.

Примерно что я хочу получить:
lock(SyncObjects.InputSyncer)
{
while (GlobalVariable.myvars.zabiv==1) //Пока переменная равна нулю
{
System.Threading.Thread.Sleep(1000);
}
GlobalVariable.zabiv=1;
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait(project.Variables["my"].Value);
System.Threading.Thread.Sleep(100);
GlobalVariable.zabiv=0;
}

И еще вопрос я правильно указал while (GlobalVariable.zabiv==1) Пока переменная равна 1?
Читал форум так и не понял где нужно указать инициализацию этой переменной?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 561
Благодарностей
1 002
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 561
Благодарностей
1 002
Баллы
113
Ну народ, ну ё-моё!

Почему ругается на пример?
http://wiki.zennolab.com/doku.php?id=ru:zennoposter:csharp-macros-replacement
Глобальные переменные

Для работы с глобальными переменными в коде, её значение берется с помощью следующей конструкции:

var tmp = project.GlobalVariables["[email protected]","globVar"].Value;
var counter = System.Convert.ToInt32(tmp); - вот на это ругается!
Операции с глобальными переменными аналогичны операциям со счетчиками.
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 561
Благодарностей
1 002
Баллы
113
"One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?" в строке "var counter = System.Convert.ToInt32(tmp);
"
 

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
777
Благодарностей
135
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)