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


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

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

Почему компилятор С# не вызывает оператор неявного приведения?
Предположим, у нас есть следующий тип: struct MyNullable<T> where T : struct { T Value; public bool HasValue; public MyNullable(T value) { this.Value = value; this.HasValue = true; } public static...
1830 просмотров

Как правильно преобразовать элемент в DataSet, если он потенциально может быть нулевым?
У меня есть набор данных, возвращаемый хранимой процедурой, и один из элементов в нем потенциально может быть нулевым. Я пытаюсь преобразовать каждую строку в наборе данных в строго типизированный объект, но я не могу правильно указать нулевое...
9544 просмотров
schedule 20.01.2024

Преобразование: uid_t в строку, off_t в строку
В настоящее время я пишу домашнее задание по системному программированию, и в одной части мне нужно получить некоторую информацию о файле в каталоге. для статистики файла у нас есть функция ctime() , которая преобразует тип time_t в string и...
11026 просмотров

Исправление BeanNotOfRequiredTypeException на прокси-сервере Spring, не являющемся одноэлементным компонентом?
У меня проблема с извлечением bean-компонента Spring из контекста приложения. Когда я пытаюсь; InnerThread instance = (InnerThread) SpringContextFactory.getApplicationContext().getBean("innerThread", InnerThread.class); Я получил;...
47495 просмотров
schedule 13.05.2024

Всегда ли приведение объекта в С# возвращает ссылку на исходный объект
В настоящее время я делаю проект на С#, работая с формами Windows. В процессе я сделал следующее void HideButtons(object sender, EventArgs e) { Button hider = ((Button)sender); foreach(Button tohide in...
4585 просмотров
schedule 06.08.2022

динамическое литье?
Мне нужен способ привести объект к типу, который не известен во время компиляции. что-то вроде этого: object obj; public (type of obj) Obj { get { return obj } set { obj = (type of obj)value; } }...
663 просмотров
schedule 28.05.2024

Есть ли оправдание для создания исключения из неявного преобразования?
Из MSDN : Устраняя ненужные приведения, неявные преобразования могут улучшить читаемость исходного кода. Однако, поскольку неявные преобразования могут происходить без указания их программистом, необходимо соблюдать осторожность, чтобы...
1217 просмотров
schedule 18.11.2023

Приведение результата функции LINQ к объекту домена
У меня есть табличная функция для выполнения полнотекстового поиска на сервере SQL. Тип результата моей функции полнотекстового поиска в LINQ — это специальный автоматически сгенерированный тип, который включает KEY и RANK в дополнение к моим...
427 просмотров
schedule 02.07.2022

приведение size_t к int, чтобы объявить размер массива символов
Я пытаюсь объявить размер массива символов, и мне нужно использовать значение переменной, объявленной как size_t, чтобы объявить этот размер. Могу ли я в любом случае привести переменную size_t к int, чтобы я мог это сделать?
7399 просмотров
schedule 10.10.2023

Общие методы Java приводятся к типу параметра во время выполнения, возможно ли это?
У меня есть метод, который выглядит так public static <T extends MyClass, X extends AnotherClass> List<T> (Class<T> aParameter, X anotherParameter) Теперь, если AnotherClass является абстрактным классом, который НЕ имеет...
9259 просмотров
schedule 08.10.2022

приведение во время выполнения в С#?
Я читаю данные из пользовательского формата данных, который концептуально хранит данные в таблице. Каждый столбец может иметь отдельный тип. Типы зависят от формата файла и сопоставляются с типами C#. У меня есть тип столбца, который...
2603 просмотров
schedule 24.08.2022

static_cast против const_cast
Возможный дубликат: Когда следует использовать static_cast, dynamic_cast и reinterpret_cast? в чем разница между этими двумя бросками, const_cast<const A&> and static_cast<const A&> что Вы обычно используете...
253 просмотров
schedule 21.03.2024

Приведение объектов к типу ‹T›
Я реализую интерфейс List для класса, который хранит данные в массиве типа <T> . Это вызывает проблемы с методами, которые принимают коллекцию в качестве параметров, поскольку коллекция хранит свои объекты как Object . Как я могу...
2955 просмотров
schedule 16.12.2023

При приведении типа к символу в C, какие байты используются для создания символа?
Когда вы приводите тип из int в char, вы сокращаете количество используемых байтов с 4 до 1. Как он выбирает, какой байт он собирается использовать для создания char? Требуется ли старший байт? Или берет наименее значимый? Или есть какое-то...
669 просмотров
schedule 06.03.2024

Как привести или преобразовать беззнаковое целое число в целое число в C?
Прошу прощения, если вопрос покажется странным. Я отлаживаю свой код, и это кажется проблемой, но я не уверен. Спасибо!
131176 просмотров
schedule 25.10.2023

Принудительно разобрать родительский тип на дочерний?
У меня есть класс, который расширяет многие другие классы. Так что теперь я использую GenericPool для повторного использования предметов для повышения производительности. Но проблема в том, что я не могу создать дочерний класс, например:...
321 просмотров
schedule 06.11.2022

Python: проверьте, можно ли преобразовать значение в int в понимании списка
В основном я хочу сделать это; return [ row for row in listOfLists if row[x] is int ] Но row[x] — это текстовое значение, которое может или не может быть преобразовано в целое число. Я знаю, что это можно сделать с помощью: try:...
29005 просмотров
schedule 03.12.2023

Приведение указателей к целым числам
У меня есть число xmlChar * в моем исходном файле, и мне нужно, чтобы они были в целочисленной форме. Как правильно их бросить? Когда я попробовал это world->representation = malloc(sizeof(int *) * mapHeight); , он говорит error: invalid...
1157 просмотров
schedule 21.11.2023

Ошибка приведения типа при приведении объекта, загруженного в другой домен приложения
В настоящее время мое приложение содержит несколько виджетов, которыми управляет менеджер виджетов. Когда пользователь щелкает виджет (например, вспомогательный виджет), диспетчер виджетов загружает виджет в отдельный домен родственного приложения со...
556 просмотров

Приведение объекта к ссылке?
В последнее время я читал код OSS и наткнулся на этот своеобразный фрагмент: class Foo { ..... }; void bar() { Foo x; Foo *y=new Foo(); x=(const Foo &) *y; } На всю жизнь я не могу найти документацию о поведении приведения...
13230 просмотров
schedule 19.08.2022