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

Как преобразовать число в байт?
В C и C ++ вы можете сообщить компилятору, что число является «длинным», поставив «l» в конце числа. например, long x = 0l; Как я могу сказать компилятору C #, что число является байтом?
28807 просмотров
schedule 14.03.2022

Как я могу реализовать интерфейс для обработки классов приведения типов?
Я хочу передать tType класса функции, а объект класса — универсальной функции. Мне нужно иметь возможность приведения к этому типу (класса), чтобы я мог получить доступ к методам класса. Что-то вроде: void GenericFunction(Object obj, Type...
336 просмотров
schedule 22.12.2023

Как проверить, является ли строка числом (с плавающей запятой)?
Как лучше всего проверить, может ли строка быть представлена ​​в виде числа в Python? В настоящее время у меня есть следующая функция: def is_number(s): try: float(s) return True except ValueError: return False...
1515214 просмотров

Приведение null в качестве объекта?
Я наткнулся на этот код сегодня AsyncInvoke(OnTimeMessageTimer, (object)null, (ElapsedEventArgs)null); Есть в этом что-то не так или нет?
10392 просмотров
schedule 16.04.2023

Понижение в Java
В Java допускается восходящее приведение, однако приведение вниз приводит к ошибке компиляции. Ошибку компиляции можно устранить, добавив приведение, но она все равно сломается во время выполнения. В таком случае, почему Java допускает понижение...
219745 просмотров
schedule 22.01.2024

Можно ли преобразовать переменную в тип, хранящийся в другой переменной?
Вот что мне нужно сделать: object foo = GetFoo(); Type t = typeof(BarType); (foo as t).FunctionThatExistsInBarType(); Можно ли что-то подобное сделать?
22766 просмотров
schedule 21.05.2023

Наследование и приведение в Java
У меня вопрос о наследовании и приведении типов в Java. У меня есть следующие два примера классов и тестовый класс, и я задаю свой вопрос после классов: public class Automobile { public int var; public Automobile () { var = 1;...
7240 просмотров
schedule 08.11.2023

Почему это dynamic_cast из auto_ptr терпит неудачу?
#include "iostream" class A { private: int a; public : A(): a(-1) {} int getA() { return a; } }; class A; class B : public A { private: int b;...
2895 просмотров
schedule 06.02.2024

Firebird определяет, состоит ли строка из чисел
У меня есть поле VARCHAR в таблице Firebird 2.0, которое может содержать буквенно-цифровые символы. Мне нужно отсортировать данные в этом поле, отсортировав все значения, которые содержат только числа, как числа, и отсортировать все остальные...
2312 просмотров
schedule 10.12.2022

Как я могу создать список, используя дженерики в Java?
Пожалуйста, обратите внимание на следующий фрагмент: public interface MyInterface { public int getId(); } public class MyPojo implements MyInterface { private int id; public MyPojo(int id) { this.id = id; } public...
27158 просмотров
schedule 15.04.2022

Удар по производительности из-за приведения стилей C++?
Я новичок в приведении типов C++ и обеспокоен тем, что использование приведений стилей C++ приведет к снижению производительности моего приложения , поскольку у меня есть критический крайний срок в реальном времени в моей процедуре обслуживания...
44573 просмотров
schedule 29.03.2022

Можно ли присвоить объект базового класса ссылке на производный класс с явным приведением типов?
Можно ли присвоить объект базового класса ссылке на производный класс с явным приведением типов в C#?. Я попробовал это, и это создает ошибку времени выполнения.
135004 просмотров

Приведение в качестве подкласса в ActionScript
У меня есть следующие классы в ActionScript: public class A { } public class B extends A { } и эти переменные (в другом классе): public var InstanceOfA:A; public var InstanceOfB:B; Как преобразовать экземпляр A в класс B? Я...
2551 просмотров
schedule 13.03.2024

В чем разница между боксом/распаковкой и приведением типов?
В чем разница между боксом/распаковкой и приведением типов? Часто эти термины кажутся взаимозаменяемыми.
47286 просмотров
schedule 14.07.2023

При запросе с помощью LINQ-to-XML лучше/эффективнее оставлять значения элементов в виде строк или преобразовывать их в правильный тип?
Я постоянно сталкиваюсь с этим при написании запросов с помощью LINQ-to-XML: свойство Value элемента XElement является строкой, но на самом деле данные могут быть целым числом, логическим значением и т. д. Допустим, у меня есть предложение «где» в...
489 просмотров
schedule 10.03.2024

Приведение типов: LPCTSTR в Char * для операции объединения строк
Можете ли вы дать решение для этого кода приведения типов, LPCTSTR (здесь lpsubkey) в Char * для фрагмента кода ниже, char* s="HKEY_CURRENT_USER\\"; strcat(s,(char*)lpSubKey); printf("%S",s); здесь он делает ошибку нарушения доступа, так что...
2557 просмотров
schedule 25.06.2022

Автоматически применять два сторонних класса?
Я использую две сторонние библиотеки, каждая из которых реализует собственный 2D-векторный класс. К сожалению, мне приходится работать с ними обоими, так что могу ли я в любом случае написать некоторые «дружественные» функции, чтобы одну можно было...
281 просмотров
schedule 10.02.2023

Приведение типа к объекту с использованием объекта типа в C#
До сих пор это оказалось немного сложным для меня. Мне интересно, можно ли ввести объект с помощью объекта System.Type. Я проиллюстрировал ниже, что я имею в виду: public interface IDataAdapter { object Transform(object input); Type...
18380 просмотров
schedule 20.07.2023

List‹TEntity›.Cast‹BusinessObject›() завершается ошибкой, когда существует неявное приведение
Я получаю исключение InvalidCastException, преобразующее список сущностей linq в список бизнес-объектов с помощью оператора .Cast‹>. «Невозможно преобразовать объект типа «Ticketing.ticket» в тип «Ticketing.ModelTicket». (имя пространства имен было...
295 просмотров
schedule 02.09.2023

Как обеспечить поддержку кастомного приведения для моего класса?
Как обеспечить поддержку приведения моего класса к другим типам? Например, если у меня есть собственная реализация управления byte[] , и я хочу, чтобы люди приводили мой класс к byte[] , который просто возвращает закрытый член, как бы я это сделал?...
56944 просмотров
schedule 08.04.2022