Результаты поиска по запросу "c#-4.0"

2 ответа

Спасибо, Камарадо, поломка очень помогла!

я есть один элемент управления contextmenustrip, связанный с treenode. Я создал один пункт меню в contextmenustrip вручную в самой форме (например, с именем «Назначить»). Теперь я хочу добавлять элементы подменю всякий раз, когда пользователь ...

3 ответа

Я собираюсь согласиться с Sasquiha и сказать, что это похоже на запрет.

я есть библиотека классов, которая основана на .NET Framework v4.0. Можно ли добавить это как ссылку в консоли или веб-приложении, предназначенном для v3.5 framework?

2 ответа

Объект типа значения (структура или встроенный тип, например, целое число) просто копируется в каждое место, где его нужно использовать, поэтому нет проблем с использованием одного значения из нескольких частей программы. Для типов значений GC не требуется, потому что они всегда являются частью чего-то другого, что гарантирует их освобождение. Значение, хранимое в стеке (например, локальная переменная в методе), высвобождается, когда метод возвращается. Значение, хранящееся в объекте класса, освобождается, когда этот объект класса становится мусором.

ю, что GC освобождает память obj, которая больше не используется, но я знаю одну вещь, что GC освобождает память, в которой подобный объект или ссылка или значение .... пожалуйста, помогите мне. заранее спасибо...

ТОП публикаций

3 ответа

Там более простой ответ, чем то, что написал Smoak. Используя этот пример в качестве отправной точки, обновленный код ниже работает и не требует повторной вставки. Это работает потому, что классы являются ссылочными типами. Таким образом, когда вы обновляете счетчик внутри экземпляра класса, это не заставляет кеш инициировать обновление.

ню одно целочисленное значение в HttpContext.Cache с абсолютным временем истечения 5 минут. Однако после ожидания 6 минут (или дольше) целочисленное значение все еще находится в кэше (то есть оно никогда не удаляется, даже если истек абсолютный ...

2 ответа

печать (var3)

отаю с IronPython и у меня это работает как-то. Тем не менее, похоже, что нет ресурсов для передачи аргументов командной строки в Iron Python. Как я могу передать аргументы командной строки в программу на Python из моего кода C #? setup = new ...

3 ответа

В файле частичного просмотра

вая MVC3 и двигатель Razor, я получил _MasterLayout.cshtml @RenderSection("JavaScript", required: false) .. .. @RenderBody() ..View.cshtmlс _MasterLayout.cshtml, определенным в _ViewStart.cshtml .. @Html.RenderAction("PartialView", ...

1 ответ

Это создало бы состояние гонки - если другой поток начал создавать значение и уже прочитал (оригинальный) ManagerId, и в этот момент ManagerId изменился, то вы бы увидели IsValueCreated как false, а не повторно создали экземпляр Lazy <>. Спустя мгновение другой поток успешно создает объект Manager, и все последующие вызывающие получают неправильный объект manager. В исходном коде только те абоненты, которые хотя бы начали обращаться к объекту Employee до изменения ManagerId, увидят старый объект Manager.

нес-классе у меня есть: class Employee{ public Employee() { m_Manager = new Lazy<Manager>( () => return myRepository.GetManager(ManagerId); ); } public int ManagerId { get; set;} private Lazy<Manager> m_Manager; public Manager Manager { get { ...

4 ответа

Вы можете просто разблокировать файл и прочитать файл после него. Просто используйте Handle.exe из Sysinternals или Unlocker с параметрами командной строки. Они оба могут разблокировать файл, и вы можете легко запустить их из своей программы, не выходя из программы. (Но не используйте их для файла Windows SAM, он не работает с SAM;)) Удачи!

нтересно, возможно ли получить доступ только для чтения FileStream к заблокированному файлу? Теперь я получаю исключение при попытке прочитать заблокированный файл. using (FileStream stream = new FileStream("path", FileMode.Open))Спасибо!

5 ответов

Вы можете сериализовать входной объект в строку json, а затем десериализовать в выходной объект. Все свойства с одинаковым именем будут автоматически назначены свойствам нового объекта.

спользования AutoMapper ... (потому что кто-то, ответственный за этот проект, будет гадить, когда видит зависимости) У меня есть класс (класс A) с тем же количеством свойств. У меня есть другой класс (класс B) с теми же свойствами (те же имена и ...

2 ответа

C: \ Windows \ system32> «C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe» / setup

ли кто-нибудь помочь мне в "Как установить VSIX с помощью установщика MSI". Для установщика MSI я использую проект установки установщика Visual Studio. Когда я использую VSIX с менеджером расширений, он работает нормально. Я хочу иметь его в ...