Результаты поиска по запросу "clr"
Другими словами, ссылка на объект, которая используется для инкапсуляции состояния объекта (в отличие от простой его идентификации), должна храниться только в поле структуры, если нет пути выполнения, через который объект, на который она ссылается, может быть изменен ,
ли смысл определять структуру с помощью элемента ссылочного типа (а не определять ее как класс)? Например, чтобы определить эту структуру: public struct SomeStruct { string name; Int32 place; }Я спросил, потому что я знаю, что структура является ...
Threadpool - это не только амортизация затрат на создание и уничтожение потоков, а не только сохранение памяти с меньшим количеством стеков. Реальное преимущество этого состоит в том, что вы избегаете одновременного использования слишком большого количества активных потоков и минимизируете переключение контекста, если запускаете серверное приложение. Даже если вы не пишете серверное приложение, пул потоков - просто более приятная абстракция, чем нить - запускайте асинхронную операцию, получайте уведомление по окончании или выполняйте обратный вызов, когда закончите, и позволяйте ОС или среде выполнения выяснить, сколько потоков создать.
читал множество ресурсов .Net, говорящих мне, что я должен использовать поток пула потоков, а не сам создавать новый поток. Они говорят, что вы должны сделать это, потому что создание нового потока - дорогостоящая операция. Что происходит при ...
Это исправило то, что он открыл NuGet Manager в старом проекте и обновил соответствующий пакет до той же версии, которую я использовал в моей новой библиотеке.
учаю следующую ошибку на одной из моих сборок: Could not load type 'System.Func`2' from assembly 'MyAssembly, ... Честно говоря, я не думаю, что могу вспомнить последний раз, когда я видел ошибку System.TypeLoadException, или, если я ее увидел, ...
В двух словах, требование Boo к славе состоит в том, что он должен дать вам большинство преимуществ элегантного, краткого синтаксиса Python и абстракций очень высокого уровня, но не жертвуя (большей частью) преимуществами скорости в статически типизированном языке, таком как C # ,
разница междуIronPython [http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython]а такжеБУ [http://boo.codehaus.org/]? Есть ли необходимость в 2 Python-подобных языках?
Я думаю, что это хорошая тема, наверное, я просто не был уверен, что вы поняли, на что на самом деле жаловался компилятор. Теперь я понимаю, что проблема заключается в нескольких особых крайних случаях и в том, почему компилятор ждет времени выполнения, чтобы применить то, что кажется более ограниченным во времени компиляции. Удачи в поиске вашего ответа.
емного затянуто, так что вот быстрая версия: Почему это вызывает исключительную ситуацию TypeLoadException?(И должен ли компилятор мешать мне это делать?) interface I { void Foo<T>(); } class C<T1> { public void Foo<T2>() where T2 : T1 { } } ...
преобразование является более "исследовательским", оно не только не учитывает пользовательские преобразования, оно явно учитывает тот факт, что приведение не имеет смысла, поэтому компилятор пропустил этот слайд.
ю, что уже есть несколько постов, касающихся разницы между кастами иas оператор. Все они в основном повторяют одни и те же факты: as оператор не скинет, а вернетnull если произойдет сбойСледовательно,as оператор работает только со ссылочными ...
lists.boost.org/threads-devel/2009/10/0502.php
ьзование Visual Studio 2008 и Boost Libraries 1.46.1 Я хочу скомпилировать и связать следующее с флагом / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); }Первая ошибка связана с ...
WPF .exe - большой размер файла
Я работаю над приложением WPF, и размер файла .exe превышает 1,2 МБ. Я хотел бы уменьшить размер конечного исполняемого файла. Код не более 200 Кб, я использую несколько изображений .png в проекте, который в общей сложности занимает около 20 Кб. ...
На более новых системах это все еще может быть реализовано без дополнительных потоков. Я просто ошибочно предположил, что это было уже там, когда была написана CLR 2.0. Для получения дополнительной информации см. CreateThreadpoolTimer, SetThreadpoolTimer и CloseThreadpoolTimer.
но у нас с Хансом была небольшая дискуссия на эту тему, и мне любопытно, как она действительно реализована. Смотрите начальный разговор в комментариях здесь:Таймеры c # ...
Классы могут быть скопированы только в том случае, если загруженный класс становится недоступным; классы, загруженные системным загрузчиком, не могут быть GC'd.
ы корни в сборке мусора? Я прочитал определение root как «любую ссылку, к которой у вас есть доступ к вашей программе», а определение live - это то, что используется объект, который может быть локальной переменной, статической переменной. Меня ...