Вопросы с меткой [clr]
Common Language Runtime - исполняющая среда для .NET-приложений. Используйте метку, если вопрос касается архитектуры CLR или внутренних механизмов ее работы.
123 вопроса
0
голосов
0
ответов
59
показов
C# как реализовать различные типы одного пространства имён в разных сборках?
В clr via c# написано что типы одного пространства имён не обязательно должны быть в одной сборке (например System.IO.FileStream реализован в MSCorLib.dll, а System.IO.FileSystemWatcher в System.dll), ...
0
голосов
0
ответов
75
показов
CLR Можно ли подменить зашифрованный хэш strong name сборки
Читаю CLR via C#, для защиты сборок они подписываются приватным ключом, как я понял путем хэширования данных файла сборки и её составляющих файлов, после чего хэш шифруется приватным ключом и ...
3
голоса
2
ответа
87
показов
Как упаковываются null-совместимые значимые типы?
Всем привет. В книге Рихтера написано:
При упаковке экземпляра Nullable<T> проверяется его равенство null и в
случае положительного результата вместо упаковки возвращается null. В
противном ...
0
голосов
0
ответов
75
показов
Не работает C++/CLI (CLR) dll
Есть 2 .dll, одна написана на C++ (предоставляет API методом P/Invoke), и вторая на C# (.NET 4.5.2), которая её экспоритрует. Появилась необходимость переписать всё на C++/CLI. Всё сделали, если ...
2
голоса
1
ответ
91
показ
Как при использовании необобщённого интерфейса происходит упаковка значимого типа?
Всем привет! Извиняюсь за, может быть, глупый вопрос, но... В книге Рихтера написано:
... для CLR также исключительно важна поддержка обобщенных
интерфейсов. Без них любая попытка работы со значимым ...
0
голосов
0
ответов
22
показа
В конвертации выводит true [закрыт]
работаю в win forms. При System::Convert::ToString(//здесь массив char) выводит просто true.
Записать нужно в переменную String^;
1
голос
1
ответ
89
показов
из массива чар в переменную string с++
Мне нужно в переменную String^ поместить массив char. Работаю в winform c++, пробовал System::Convert::ToString он выдает просто значение true;
0
голосов
0
ответов
155
показов
Создаю в MSSQL хранимую процедуру используя сборку CLR (C#)
Всем привет.
Создал dll на C#.
Сделал сборку в MSSQL из своей dll и dll, которые необходимы проекту.
CREATE ASSEMBLY [WindowsBase] FROM 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\WindowsBase....
0
голосов
0
ответов
493
показа
Иконка на Visual Studio 2022 C++ Windows Forms
Помогите пожалуйста поменять иконку в своей программе на Visual Studio 2022. Пишу на C++ CLR Windows Forms. Добавляю икону в свойства формы через конструктор, но иконка добавляется только в саму форму,...
3
голоса
0
ответов
70
показов
Не работает перенаправление версий .NET Framework
Кто знает почему CLR не перенаправляет на версию сборки 2.0.0.0. Приложение скомпоновано с версией библиотеки 1.0.0.0. Обе версии библиотеки MyTypeViewerLibrary помещены в GAC.
Также когда я пытался ...
0
голосов
0
ответов
130
показов
Как правильно добавить счётчик?
Хочу добавить счётчик книг к этому проекту (он не мой) : https://github.com/shwanoff/BookShop/tree/master
Пришёл к тому, что не могу грамотно реализовать идею.
Получилось так:
public interface IBook
{...
1
голос
0
ответов
71
показ
Вызвать функцию Main .NET приложения из C++
Я пишу программу лоадер на C++, которая запускает .NET программу из массива. Проблема заключается в том, что мне нужно запустить программу напрямую с Main функции, но лоадер выдает ошибку и говорит, ...
1
голос
0
ответов
51
показ
Почему механизм событий требует, чтобы параметр sender имел тип Object?
Данный вопрос всплыл при прочтении Рихтера. Он аргументирует это следующим высказыванием:
Многих удивляет, почему механизм событий требует, чтобы параметр sender имел
тип Object. Вообще-то, поскольку ...
0
голосов
2
ответа
644
показа
Приложение C#, WPF, .NET 6: Как увеличить размер стека [закрыт]
Я разрабатываю игру на WPF. Но как запускаю приложение, оно зависает и новая оперативная память не выделяется. Я использую .NET 6 и WPF.
Я думаю в приложении .NET не хватает памяти стека.
Вопрос в том,...
3
голоса
2
ответа
228
показов
Выполнение виртуальных методов в запечатанных классах
Рихтер говорит:
Встретив вызов виртуального метода в запечатанном типе, JIT-компилятор может сгенерировать более эффективный код, задействовав невиртуальный вызов. Это возможно потому, что у ...