DateTime beginTime = DateTime.Now;
DateTime finish = DateTime.Now;
TimeSpan kubikTime = finish - beginTime;
return string.Format("{0} мин, {1} сек", kubikTime.Minutes, kubikTime.Seconds);
как один кубик увидит переменную другого кубика?до вашего кубика кубик с си кодом
потом ваш кубик, после кубика новый кубик с сиКод:DateTime beginTime = DateTime.Now;
должно работать поидееКод:DateTime finish = DateTime.Now; TimeSpan kubikTime = finish - beginTime; return string.Format("{0} минут, {1} секунд", kubikTime.Minutes, kubikTime.Seconds);
Очень просто, Thread.SetDataкак один кубик увидит переменную другого кубика?
О госпаде, да успокойся ты уже. Это не очень просто, это китайская грамота для 95% здешних обитателей.Очень просто, [ThreadStatic]/ThreadLocal/Thread.SetData
не знал, что они не видят друг друга)) думал кубики записываются просто в теле main и выполняются последовательно.как один кубик увидит переменную другого кубика?
Project.Context тогдаО госпаде, да успокойся ты уже. Это не очень просто, это китайская грамота для 95% здешних обитателей.
можно подробнее, пожалуйстаОчень просто, Thread.SetData
это потому, что ты пишешь всё в одном кубике) Понятия не имею, сколько времени уходит на отладку подобного)не знал, что они не видят друг друга)) думал кубики записываются просто в теле main и выполняются последовательно.
да, они компилируются в общий код, но трансформация в читабельный вариант происходит после компиляции. Большинство кода, это try-catch + Global.ProjectExecutor + gotoне знал, что они не видят друг друга)) думал кубики записываются просто в теле main и выполняются последовательно.
могу кинуть ссылки на msdn, так как щас в студии писать код не могу, занята другим деломможно подробнее, пожалуйста
можно и ссылку, спасибо. Но очень бы хотелось любой маломальский рабочий пример. Есть один кубик, и в нем объявленная переменная, но проджект вариэбл. И другой кубик - где можно к ней обратится, увидеть.да, они компилируются в общий код, но трансформация в читабельный вариант происходит после компиляции. Большинство кода, это try-catch + Global.ProjectExecutor + goto
могу кинуть ссылки на msdn, так как щас в студии писать код не могу, занята другим делом
вот пример со stackoverflow:можно и ссылку, спасибо. Но очень бы хотелось любой маломальский рабочий пример. Есть один кубик, и в нем объявленная переменная, но проджект вариэбл. И другой кубик - где можно к ней обратится, увидеть.
//setting
LocalDataStoreSlot lds = System.Threading.Thread.AllocateNamedDataSlot("foo");
System.Threading.Thread.SetData(lds, "SomeValue");
//getting
LocalDataStoreSlot lds = System.Threading.Thread.GetNamedDataSlot("foo");
string somevalue = System.Threading.Thread.GetData(lds).ToString();
ты или студия? двусмысленно как-то))так как щас в студии писать код не могу, занята другим делом
да проект открыт, думаю, исправляю некоторые ошибки, так что не до теста другого кодаты или студия? двусмысленно как-то))
var timeMs = project.LastExecutedActionElapsedTime;
var total_sec = timeMs / 1000;
var sec = total_sec%60;
var minute = total_sec/60;
return string.Format({0} мин {1} сек, minute, sec );
Студия, имелось ввиду