Публикации по теме 'casting'


Приведение в C # - правильное преобразование типов
Преобразование типов - это основная часть языка программирования C #, обеспечивающая гибкость при работе с типами. Остановимся на секунду и подумаем, что мы передаем кому-то мяч. Человек, который его получает, не знает, баскетбольный ли это, теннисный мяч или футбольный мяч. Это означает, что они должны либо угадывать, либо нам нужен способ сообщить человеку, чтобы он ответил правильным движением. К счастью, в реальном мире мы знаем о таких вещах, потому что можем видеть это..

Примитивные типы данных в Java
Примитивные типы данных, класс оболочки, переполнение / потеря значимости и приведение Я недавно изучаю язык программирования «Java», и я хочу поделиться тем, что я узнал в процессе моего учебного путешествия, чтобы это было полезно для тех, кто также изучает Java, и в то же время это полезно для меня. чтобы пересмотреть то, что я узнал, делясь своей работой. В этой статье я хочу поговорить о примитивных типах данных, классе оболочки, переполнении / недополнении и приведении в Java...

Преобразование типов и обобщения в Swift
Как дженерики вписываются в общую картину В шестидесятые годы было четыре основных компьютерных языка, которые преобладали над всеми остальными. АЛГОЛ, КОБОЛ , ФОРТРАН и LISP. С FORTRAN и ALGOL лидируют с приведением типов . Хотя я думаю, что именно сын ALGOL , PASCAL предпринял самые решительные шаги за прошедшие десятилетия, и ALGOL отошел в сторону. PASCAL был языком, который использовался для разработки MacOS в то время, и я подозреваю, что он сильно повлиял на..

Понимание приведения в Java
Приведение — это процесс, при котором переменная ведет себя как переменная другого типа. В этой статье мы подробно обсудим приведение типов в Java на примере. Разработчики программного обеспечения и приложений знают, как быстро меняются отраслевые требования. Однако некоторые инструменты продолжают оставаться актуальными даже во времена постоянно меняющихся трендов. Java, несомненно, лучший выбор для разработчиков программного обеспечения и программистов в настоящее время по многим..

Вопросы по теме 'casting'

Стили синтаксиса приведения C++
Вопрос, связанный с обычным приведением, static_cast и dynamic_cast : Какой стиль синтаксиса приведения вы предпочитаете в C++? Синтаксис приведения в стиле C: (int)foo Синтаксис приведения в стиле C++: static_cast<int>(foo)...
16095 просмотров
schedule 20.08.2022

вызвать метод с параметрами, полученными из универсального метода
У меня есть класс, хранящий имя вызываемого метода WS, а также тип и значение единственного параметра, который получает служба (это будет набор параметров, но для примера давайте упростим его): public class MethodCall { public string Method {...
1183 просмотров
schedule 18.07.2023

enum-int casting: оператор или функция
Во внешнем коде, который я использую, есть перечисление: enum En {VALUE_A, VALUE_B, VALUE_C}; В другом внешнем коде, который я использую, есть 3 директивы #define: #define ValA 5 #define ValB 6 #define ValC 7 Много раз у меня есть...
19894 просмотров
schedule 04.12.2022

Приведение типов в Python
Мне нужно преобразовать строки в Python в другие типы, такие как беззнаковые и знаковые 8-, 16-, 32- и 64-битные целые, двойные числа, числа с плавающей запятой и строки. Как я могу это сделать?
99116 просмотров
schedule 08.11.2022

Ошибка приведения в ASP.NET
У меня есть класс, объявленный в папке App_Code. Класс содержит общедоступный общий метод, который возвращает тип портфолио. Когда я пытаюсь вызвать этот метод для инициализации объекта типа Portfolio в одном из элементов управления ASCX, я...
422 просмотров
schedule 02.05.2023

Обработка переполнения при приведении удвоений к целым числам в C
Сегодня я заметил, что когда я преобразую число типа double, превышающее максимально возможное целое число, в целое число, я получаю -2147483648. Точно так же, когда я использую двойное значение, меньшее минимально возможного целого числа, я также...
13878 просмотров
schedule 15.02.2023

LINQ to Data: интеллектуальное распознавание типов
Работая над задачами по математике, я очень люблю LINQ to Data. Я хотел бы знать, достаточно ли умен LINQ, чтобы избежать приведения типа .ToArray(), когда IEnumerable, с которым я работаю, уже является массивом. См. пример ниже: ///...
556 просмотров
schedule 11.11.2022

Приведение с помощью GetType()
Можно ли привести объект к типу, возвращенному из GetType() ? Мне нужен общий метод, который может принимать объект (для анонимных типов), но затем возвращать объект, приведенный как анонимный тип. Я думал об использовании LCG DynamicMethod для...
55167 просмотров
schedule 17.05.2023

Почему dotnet 1.1 не может быть отключен после ArrayList.GetRange?
Я хотел бы создать массив из диапазона значений в ArrayList, но получаю сообщение об ошибке «По крайней мере один элемент в исходном массиве не может быть приведен к целевому типу массива». Почему следующее должно потерпеть неудачу, и что бы вы...
832 просмотров
schedule 15.11.2022

Зачем приводить к интерфейсу?
В книге Джесси Либерти «Программирование на C#» (стр. 142) он приводит пример приведения объекта к интерфейсу. interface IStorable { ... } public class Document : IStorable { ... } ... IStorable isDoc = (IStorable) doc; ......
35373 просмотров
schedule 22.03.2023

Привести const void * к const char *
У меня есть такой код: NSData *data = [NSData dataWithContentsOfURL:objURL]; const void *buffer = [data bytes]; [self _loadData:buffer]; [data release]; функция "_loadData" принимает такой аргумент, как: - (void)_loadData:(const char...
7963 просмотров
schedule 08.07.2023

Безопасно ли удалять пустой указатель?
Предположим, у меня есть следующий код: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; } Это безопасно? Или ptr нужно преобразовать в char* перед удалением?
63121 просмотров

Лучший CDate для VB6
У нас есть приложение VB6 (в компоненте COM), которое использует CDate (), чтобы взять строку и преобразовать ее в Date для хранения в базе данных. В зависимости от того, хотим ли мы, чтобы приложение разговаривало в дд / ММ / гг или ММ / дд /...
16293 просмотров
schedule 25.09.2023

Должен ли я использовать (ObjectType) или «as ObjectType» при приведении в c #?
Возможный дубликат: Приведение: (NewType) vs. Объект как NewType Скажем, например, у меня есть класс MyObjectType, и я хочу преобразовать параметр отправителя события в этот тип. Обычно я делал это просто так: MyObjectType...
1390 просмотров
schedule 05.03.2023

Почему round() и ceil() не возвращают целое число?
Время от времени я обнаруживаю, что округляю некоторые числа, и мне всегда приходится приводить результат к целому числу: int rounded = (int) floor(value); Почему все функции округления ( ceil() , floor() ) возвращают число с плавающей...
22160 просмотров
schedule 18.11.2022

Использование типа get с последующим приведением к этому типу в C #
У меня есть такой код: var t = SomeInstanceOfSomeClass.GetType(); ((t)SomeOtherObjectIWantToCast).someMethodInSomeClass(...); Этого не будет, компилятор возвращает ошибку о том, что (t) говорит «Тип или пространство имен ожидается». Как это...
14546 просмотров
schedule 31.07.2022

Ошибка при передаче массива 2D char* в функцию
Я пытаюсь передать 2D-массив char* в функцию. Я получаю эту ошибку: "cannot convert 'char* (*)[2]' to 'char***' for argument '1' to 'int foo(char***)'" Код: int foo(char*** hi) { ... } int main() { char* bar[10][10]; return...
2395 просмотров
schedule 19.03.2023

Что происходит в макросе offsetof?
Среда выполнения Visual C++ 2008 C предлагает оператор offsetof, который на самом деле является макросом, определенным следующим образом: #define offsetof(s,m) (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m))...
1514 просмотров
schedule 19.03.2023

как преобразовать строку LPCSTR в строку LPCTSTR?
я пытаюсь преобразовать строку LPCSTR в строку LPCTSTR . я хочу объединить две строки, когда я пытаюсь так LPCTSTR str1 = L"Raja" LPCSTR str2 = "Kumar" wcscat_s(str1,(LPCTSTR)str2); я нашел o/p, например Raja....r(junkvalues).... как...
5973 просмотров
schedule 16.06.2022

Функция трансляции для Hibernate
Я попытался преобразовать числа с плавающей запятой из строки в поля базы данных, чтобы сравнить их с другими числами. Поле в базе данных было типа String. Я попытался использовать МЕЖДУ критериями, используя cast() как «cast (field, float) BETWEEN...
8501 просмотров
schedule 02.08.2022