Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4 / 4 / 0
Регистрация: 27.05.2012
Сообщений: 120

Как создать свой аналог типа по значению?

19.10.2013, 18:12. Показов 888. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализую класс с универсальным типом. Переменные универсального типа должны участвовать в операциях '+', '-' и '*'. Но среда этого не позволяет, т.к. неизвестно, какой тип придёт. А приходить у меня должны только типы по значению. Ограничение типа where T : struct не меняют дело. В связи с этим, хочу создать классы-аналоги типов по значению (int, double и т.д.) и унаследовать в них интерфейс, где переопределю операторы '+', '-' и '*', чтобы использовать свои типы в этом классе.
Так как же создать свой тип, который будет вести себя как int например?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2013, 18:12
Ответы с готовыми решениями:

Как вставить свойство типа Option в свой компонент?
Здравствуйте! Вопрос в следующем. Как вставить свойство типа Option в свой компонент? Поясняю: помните в Object Inspector у...

Свой Internet Browser, аналог команды "Сохранить как..." в IE
Пишу свой Internet Browser. Необходимо реализовать функцию сохранения Вэб-страницы, на диск, ЦЕЛИКОМ, аналог "Сохранить...

Как поле объектного типа передаётся в метод: по ссылке или по значению
существует объектное поле Pole pole; вот полная реализация типа Pole: public class Pole { ... } при передачи этого...

1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
19.10.2013, 19:15
Некий_Чел, во всех операциях возвращать новый экземпляр. Например строка является ссылочным типом, но тем не менее её изменить невозможно. Всегда возвращается копия.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2013, 19:15
Помогаю со студенческими работами здесь

Свой аналог вектора
Есть такой вопрос, пожалуйста, кто может подскажите кто что знает. Мне необходимо сделать аналог вектора, но со своим менеджментом памяти,...

Как создать динамический массив типа string? Как создать класс такого массива?
Как создать динамический массив типа string? Как создать класс такого массива? =-O Помогите, пожалуйста, очень нужна помощь!

Свой аналог std::string
Я щас делаю свою реализацию строк, назвав их типом TString. Кинуть тебе, когда отлажу?

Написать свой аналог функции
всем привет, мог ли бы мне помочь написать свой аналог функций и тип данных, делаем компилятор для языка freebasic на си, так...

Свой компонент (Аналог ButtonedEdit)
Добрый день! Создаю первый мой компонент. Решаемая задача: Компонент представляет собой Edit с двумя кнопками. Компонент выводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru