Описание тега casting
Приведение - это процесс, при котором тип объекта явно преобразуется в другой тип, если преобразование разрешено. Этот процесс может привести к изменению стоимости.
34
ответа
Получить значение int из enum в C#
У меня есть класс под названием Questions (Множественное число). В этом классе есть перечисление Question (единственное число), которое выглядит следующим образом. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServe…
03 июн '09 в 06:46
1
ответ
Проблемы с "где" в родовом наследовании
В следующем коде проблема на линии entities = doSpecialStuff(entities); потому что я "скучаю" по чему-то, где часть от моего doSpecialStuff() Methode Error The type 'T' cannot be used as type parameter 'T' in the generic type or method 'myWorkClass&…
03 май '13 в 07:59
2
ответа
Есть ли у замены неявного преобразования явным приведением какие-либо побочные эффекты?
Лучше явно приводить, чем просто использовать неявное преобразование? Например, у меня есть перечисление... /*This enum represents the various encryption types for wifi. For wifi capable devices, a bitwise & result of all supported encryption ty…
27 мар '15 в 11:48
2
ответа
Что делает этот код приведения C++?
Найдено здесь: https://github.com/tpaviot/oce/blob/master/src/BRepAdaptor/BRepAdaptor_Curve.cxx Интересующая меня строка: ((GeomAdaptor_Curve*) (void*) &myCurve)->Load(C,First,Last); myCurve уже определен как GeomAdaptor_Curve, Похоже, что он…
21 авг '14 в 01:40
1
ответ
Безопасное, проверенное приведение к базовому классу C++ без использования дополнительной строки
Скажи у меня класс B наследование от класса Aи рассмотрим следующий код: void f(B& b) { A& a = b; g(a); } Есть ли способ избежать лишней линии для броска? Обратите внимание, что следующее static_cast версия не эквивалентна, так как она допус…
04 июн '14 в 00:56
2
ответа
Можно привести общие параметры C#?
Я написал метод с подписью: private List<ClientItem> ConvertToClientItems(BaseCollection<object> serverItems) Я пытаюсь назвать это следующим образом: ConvertToClientItems(approvedSellers); где approvedSellers имеет тип BaseCollection<…
10 окт '13 в 21:59
3
ответа
Это нормально, чтобы ввести адрес в целое число?
Queue queue = createQueue(); //queue to store int values Node *node = getNode(8); enQueue(queue, (int)node);//storing an address in the int ..... some other statements .... Node *root = (Node *) deQueue(queue);//typecasting an int to address Node *l…
29 июл '12 в 11:26
3
ответа
Как разыграть экземпляр этих похожих классов?
У меня есть два класса, которые являются производными от общего класса A, который содержит некоторые свойства (в основном, строки и целые числа). Класс B - это другой класс, содержащий дополнительные свойства. Точнее, public class A1 : A { private B…
10 янв '13 в 10:58
2
ответа
Почему этот бросок Python ведет себя по-разному для карты и без карты
Почему эти два оператора печати дают разные результаты, когда два приведения от int к строке, кажется, делают то же самое? Что мне не хватает? доска это список целых чисел #ex.1 print ' '.join(map(str, board[:3])) #ex.2 print ' '.join(str(board[:3])…
03 июл '17 в 08:27
5
ответов
Самый простой способ преобразовать int (байт) в односимвольную строку в Java
У меня есть int (-> байт), представляющий действительный UTF-8 характер, и я хочу напечатать этот единственный символ в System.out.println, Я знаю эти два способа преобразования int, представляющего байт UTF-8, в односимвольную строку: int myByte = …
27 окт '14 в 08:40
5
ответов
Как "проверить" актерский состав?
Я написал метод, который получает случайное значение из Map, Сначала я получил все значения на карте и использую Random объект, чтобы получить случайный. Вот метод: public static <K, V> V getRandomValInMap (Map<K, V> map) { Collection<…
16 окт '15 в 07:55
2
ответа
PHP - приведение строки к int в аргументах list()?
Я уточняю свой код, и у меня есть пара мест, где мне нужно приводить строки как целые числа, но ограничения функции list() отговаривают меня от использования list(), Конкретный пример: $x = '12-31-2010'; $explode = explode("-", $x); // Need to do th…
24 июн '16 в 18:49
1
ответ
В Python DataFrames, каковы правила автоматического преобразования типов при задании значений?
Если у меня есть датафрейм, который выглядит как import pandas d = pandas.DataFrame( data = {'col1':[100,101,102,103] } ) # col1 #0 100 #1 101 #2 102 #3 103 и я делаю d.set_value( 0,'col1', '200') он преобразует '200' в целое число: type( d.col1[0] …
10 июл '15 в 23:39
4
ответа
Исключение при приведении объекта String к SqlString
У меня есть простая проблема приведения в следующем простом методе C# using System; using System.Data.SqlTypes; ... private void method1() { string s = "TestString"; object o = s; SqlString t1 = (SqlString) s; SqlString t2 = (SqlString) o; } ... При…
27 янв '12 в 03:27
2
ответа
Невозможно преобразовать System.Object в System.Version при сравнении версий
Я читаю два файла MS Word и мне нужно сравнить свойства docx. Я получаю правильные выходные данные для каждой переменной, но как только я сравниваю их, я получаю следующую ошибку. Есть идеи почему? Major Minor Build Revision ----- ----- ----- ------…
05 фев '18 в 03:58
1
ответ
Matlab: выберите часть матрицы
Следующий скрипт дает мне ошибку "Индексы нижнего индекса должны быть либо натуральными положительными целыми числами, либо логическими". Я не понимаю, почему, поскольку переменные являются целыми числами. Более того, я также приведу их к целым числ…
17 июн '17 в 18:02
2
ответа
Еще один динамический класс не работает с "недопустимым целевым типом"
Я что-то упустил... У меня есть класс SocketComm, У меня есть производный класс SocketTCP : public SocketComm, SocketComm имеет следующее: static SocketComm *Instance; // static pointer to the singleton instance du jour Я пытаюсь определить метод в …
01 янв '16 в 16:06
5
ответов
VB.NET: Boolean из `Nothing`, иногда`false`, иногда Nullreference-Exception
Исходя из базовой логической логики в C# , мне было интересно, почему: Dim b As Boolean Dim obj As Object = Nothing 'followig evaluates to False' b = DirectCast(Nothing, Boolean) 'This throws an "Object reference not set to an instance of an object"…
26 янв '11 в 11:59
6
ответов
Дженерики, Наследование и Кастинг
Мой вопрос связан с приведением классов внутри общего типа. Хотя я понимаю, что такие объекты, как List<string> в List<object> требуется поддержка ковариации, чтобы предотвратить добавление object Объекты в списке, который содержит строк…
23 сен '09 в 21:51
1
ответ
Сокращение кода C до 7 битов
У меня есть некоторый код, который я пытаюсь использовать для сетевых коммуникаций, чтобы получить информацию из C++ в MATLAB. Я использую программу pnet (файл mex из c) из открытого обмена Mathworks: https://www.mathworks.com/matlabcentral/fileexch…
30 авг '17 в 17:27