Вопросы с тегом «casting»

92
Как добавить целочисленное значение с помощью javascript (jquery) к значению, возвращающему строку?

У меня есть простой блок HTML, например: <span id="replies">8</span> Используя jquery, я пытаюсь добавить 1 к значению (8). var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Что происходит, это выглядит так: 81 год тогда 811 а не 9,...

91
Привести объект к T

Я разбираю XML-файл с XmlReaderклассом в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для общего чтения различных атрибутов. Я придумал такую ​​функцию: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value);...

89
(Строка) или .toString ()?

У меня есть метод с Object oпараметром. В этом методе я точно знаю, что Stringв «o» есть ненулевое значение. Проверять или делать что-то еще не нужно. Я должен относиться к нему как к Stringпредмету. Просто любопытно - что дешевле - закинуть String, или использовать Object.toString()? Или по цене...

89
Разница между приведением типов и использованием метода Convert.To ()

У меня есть функция , которая проливает doubleна stringзначениях. string variable = "5.00"; double varDouble = (double)variable; Было зарегистрировано изменение кода, и проект строится с ошибкой: System.InvalidCastException: Specified cast is not valid. Однако после выполнения следующих действий...

88
Преобразование указателя в целое число

Я пытаюсь адаптировать существующий код к 64-битной машине. Основная проблема заключается в том, что в одной функции предыдущий кодировщик использует аргумент void *, который преобразуется в подходящий тип в самой функции. Краткий пример: void function(MESSAGE_ID id, void* param) { if(id == FOO) {...

88
Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов?

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

88
вниз и вверх

Я новичок в C # (и ООП ). Когда у меня есть такой код: class Employee { // some code } class Manager : Employee { //some code } Вопрос 1 : Если у меня есть другой код, который делает это: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Вот Employeeон Manager, но когда я его вот так...

87
Создайте объект функции со свойствами в TypeScript

Я хочу создать функциональный объект, который также имеет некоторые свойства. Например, в JavaScript я бы сделал: var f = function() { } f.someValue = 3; Теперь в TypeScript я могу описать этот тип как: var f: { (): any; someValue: number; }; Однако я не могу построить его, не требуя гипса. Такие...

86
Приведение Int к Generic Enum в C #

Подобно Cast int to enum в C #, но мое перечисление является параметром Generic Type. Как лучше всего с этим справиться? Пример: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Генерирует ошибку компилятора Cannot convert type 'int' to 'T' Полный код выглядит...

85
java: Как мне выполнить динамическое преобразование переменной из одного типа в другой?

Я хотел бы выполнить динамическое приведение для переменной Java, тип приведения хранится в другой переменной. Это обычный кастинг: String a = (String) 5; Вот чего я хочу: String theType = 'String'; String a = (theType) 5; Возможно ли это, и если да, то как? Благодаря! Обновить Я пытаюсь заполнить...

85
преобразование int в реальное в sqlite

Деление в sqlite возвращает целочисленное значение sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1 Можем ли мы привести результат к типу, чтобы получить реальное значение результата деления?...

84
Приведение переменных в Java

Интересно, может ли кто-нибудь сказать мне, как работает кастинг? Я понимаю, когда мне следует это сделать, но не совсем понимаю, как это работает. Я частично разбираюсь в примитивных типах данных, но когда дело доходит до приведения объектов, я не понимаю, как это работает. Как можно внезапно...

84
Может ли оператор приведения быть явным?

Когда дело доходит до конструкторов, добавление ключевого слова explicitпредотвращает создание объекта энтузиастом компилятора, когда это не было первым намерением программиста. Доступен ли такой механизм и для операторов приведения? struct Foo { operator std::string() const; }; Здесь, например, я...

82
Общий способ привести int к enum в C ++

Есть ли универсальный способ бросить intна enumв C++? Если intпопадает в диапазон, enumон должен вернуть enumзначение, в противном случае выбросить exception. Есть ли способ написать это в общем виде ? enum typeСледует поддерживать более одного . Предыстория: у меня есть внешний тип перечисления,...

82
Зачем приводить возвращаемое значение free к void?

Я читаю книгу ( Программирование с помощью POSIX Threads by Butenhof, 1997), в которой используется C, и наткнулся на следующую строку: (void)free(data); Здесь dataпросто указатель на выделенную структуру, data = malloc(sizeof(my_struct_t)); Почему результат freeбудет приведен к void? Из моего...