Перевожу код из c++ cli в c#. Есть фрагмент когда
void method() {
for (int i = 0; i < 65536; i++) ]
variable[i] = method1(i);
}
Как можно увидеть, в method1 падает значения типа int
, НО, method1 принимает значение типа wchar_t variable2
и в реализации метода, создается переменная с присвоением данного типа int variable3 = variable2
Это как так получается, у меня C# ругается на такое: Аргумент 1: не удается преобразовать из "int" в "char".
Вопрос, в c++ идет автоматическое преобразование, или преобразования никакого нет и просто передается int
значение, что происходит?
C++ разрешает неявные преобразования с потерей данных. C# разрешает некоторые неявные преобразование без потери данных.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нашёл на гитхабе библиотечку https://githubcom/xamarin/mqtt
Столкнулся с одной проблемойЕсть свойство (коллекция) Dictionary<String, MyClass> MyDic и периодически запускается метод AddValues(), который добавляет в нее...
Есть два объекта, рисуемые на форме (на пример, круг и треугольник) и необходимо при движение (движение происходит при нажатии стрелок на клавиатуре)...