Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# При нажатии на кнопку сделать вывод очередного элемента массива Как сделать чтобы при нажатии на кнопку сделать вывод очередного элемента массива? Ну так заводим переменную i, обнуляем её, заводим массив свой, ловим нажатие кнопки - выводим i-тый элемент, увеличиваем i и ждём следующее нажатие клавиши. Всё просто же. Дальше, если захочется,... https://www.cyberforum.ru/ csharp-beginners/ thread622273.html C# Приведение типов в аргументах привет. Как в C# переводить типы прям в агрументах функции? в с++ было както так void func(int a = (int)char temp, int b){ .... } main(){ char z = '2'; void Main(){ string z = "2"; int x = 5; func(int.Parse(z),x); } void func(int a, int b){ .... } https://www.cyberforum.ru/ csharp-beginners/ thread622316.html
C# Как сделать кнопку прозрачной? В Delphi просто свойству flat поставить true, и объект станет прозрачным. В c# это свойство задает кнопке цвет фона, но мне надо именно прозрачность, ибо под кнопкой (что и необходимо сделать... this.button1.BackColor = System.Drawing.Color.Transparent; this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; И кнопка будет прозрачной, правда, при наведении курсора, прозрачность... https://www.cyberforum.ru/ csharp-beginners/ thread622225.html C# Инициализация Dictionary с модификатором public Здравствуйте! Есть MS Visual C# 2010. Я хочу обявить общедоступный словарь, и использовать его в коде. но проблема в следующем: я объявил public Dictionary, потом я его инициализирую в MainWindow()... у тебя два словаря с одним и тем же именем: один - глобальный, другой - в стеку метода МэйнУиндоу(). убери второй из МэйнУиндоу(), а первому сразу присвой значение: public... https://www.cyberforum.ru/ csharp-beginners/ thread622294.html
C# Типы данных С# для передачи данных через TCP https://www.cyberforum.ru/ csharp-beginners/ thread622182.html
подскажите пожалуйста какой тип переменной лучше всего использовать в C# для передачи данных через TCP, что бы можно было передать небольшой текст к примеру??? и ограничен ли тип данных string в C#... Передача по сети осуществляется одним и только одним типом данных: byte. ограничен ли тип данных string в C# определенным количеством символов Ограничен количеством свободной памяти в куче.
C# Компиляция в exe
можли свой проект который написал скопилировать в exe kolorotur, имеется ввиду компиляция в бинарник вместо IL, ятд.
C# Проверка на корректность https://www.cyberforum.ru/ csharp-beginners/ thread622342.html
Мне необходимо перевести из string в double я собираюсь воспользоваться ф-цией Convert но мне необходимо чтобы в случае неверного ввода(там лишний пробел или знак) я сам мог вывести ошибку есть ли... double num; if (!double.TryParse("3.14asd", out num)) Console.WriteLine("Ввод не торт!");
C# Как присвоить оброботку события в коде? https://www.cyberforum.ru/ csharp-beginners/ thread622380.html
На форме есть компонент treeView1, хочу программно присвоить его событию AfterSelect некоторую процедуру: //Сортировка таблицы согласно узлу TreeViewer public static... Спасибо. Правда я сделал чуть иначе. Когда он не нужен, я его выключил treeView1.AfterSelect -= JobDB.FilterDataView(treeView1.SelectedNode.Text, DGVDepartment); а когда он стал необходим,...
C# Выводится ошибка при работе с буфером Требуется положительное число.Имя параметра: bufferSize Подскажите не пойму что за ошибка а что такое di? не уверен, что можно так форматировать. точнее, почти уверен, что нельзя. https://www.cyberforum.ru/ csharp-beginners/ thread622286.html C# Создание документа XML через LINQ-to-XML как создать новый документ xml через LINQ-to-xml XDocument doc =new XDocument("name.xml",Encoding.UTF8); doc.Add(); filepath Не определина откуда она береться https://www.cyberforum.ru/ csharp-beginners/ thread622375.html
C# Удаление подстроки из строки https://www.cyberforum.ru/ csharp-beginners/ thread622250.html
//Метод удаляет введённую подстроку из строки static string SubStrDel(String str) { Console.Write("Введите подстроку: "); string substr =... Psilon, можно проще: int sum = str.Where(Char.IsDigit).Select(ch => ch - '0').Sum();
C# Преобразование типов Народ, помогите нормально преобразовать данные. есть объект содержащий структуру данных вида "массив массивов объектов" - нужно получить двухмерный массив с данными. вся структура данных аналогична... https://www.cyberforum.ru/ csharp-beginners/ thread622197.html
Эксперт .NET
 Аватар для kolorotur
17804 / 12955 / 3381
Регистрация: 17.09.2011
Сообщений: 21,242
11.07.2012, 17:13 0

Перегрузить оператор ==, но не потерять возможности сравнения с null - C# - Ответ 3258495

11.07.2012, 17:13. Показов 7694. Ответов 17
Метки (Все метки)

Ответ

Не забудьте также переопределить метод Equals и GetHashCode, чтобы не было неоднозначности в сравнении двух экземпляров.

Вернуться к обсуждению:
Перегрузить оператор ==, но не потерять возможности сравнения с null C#
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.07.2012, 17:13
Готовые ответы и решения:

Не получается перегрузить оператор сравнения
class vremya { private: int h,m,s; public: void operator ++(int) { s++; if (s==60) ...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор *
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Перегрузить операторы сравнения и отсортировать
Добрый день. Требуется отсортировать данные из файла формата "тип1 тип2 тип3 тип4" только по "тип1" и "тип2" (в...

17
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2012, 17:13
Помогаю со студенческими работами здесь

Как перегрузить оператор<< и оператор>> ?
Доброго времени суток. Застрял на двух вопросах и не как не могу найти инфу которвя мне помогла бы их решить. вопрос первый. В общем...

Проиллюстрировать возможности операций отношения (сравнения)
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int a,b,c,d,n,m,x; setlocale(0,&quot;&quot;); cout...

Для класса Vector перегрузить операторы присваивания, сравнения, ввода и вывода
срочно помогите написать программу, желательно с комментариями если можно)) Для класса Vector перегрузить операторы присваивания, ...

Как перегрузить методы Equals() и GetHashCode(), для сравнения свойств объектов?
Есть два объекта класса Квадрат.Необходимо сравнить их по площади заданной свойством. Для этого необходимо перегрузить операторы == и !=....

Как перегрузить операции отношения для реализации значимой семантики сравнения объектов
Добрый вечер, уважаемые участники форума. Есть поставленная задача с наследованием: Она в некотором роде не дописана (последние два...

0
Новые блоги и статьи
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru