Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сравнение Object или приведение типов
|
|||
|---|---|---|---|
|
#18+
Есть две переменные типа object. В момент сравнения они одного типа. Что я сравниваю следующей командой, значения объектов или их указатели? if (FPriValue == FCurValue) ... И как правильно их сравнивать, если я заранее не знаю какого они типа мне придут. Один из выходов это: if (FPriValue.ToString() == FCurValue.ToString()) ... Но как-то не эстетично. Что больше всего радует, если в программе сравнивать объекты с одинаковыми значениями, то раз на раз, результат то false то true. Если открываем QuickWatch и даем запрос (FPriValue == FCurValue) то получаем всегда верный результат. Получается, что в программе сравнение идет на уровне указателей, а QuickWatch сравнивает уже преобразованные объекты. Но FPriValue = FCurValue; получаем два разных объекта с одинаковыми значениями. Если кто-то понял, что я написал, то ответье Почему оно так себя ведет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2004, 20:29 |
|
||
|
Сравнение Object или приведение типов
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, сработала система, легче спросить чем покопаться. if (FPriValue.Equals(FCurValue)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2004, 20:46 |
|
||
|
Сравнение Object или приведение типов
|
|||
|---|---|---|---|
|
#18+
посмотри описание: методов Object: public virtual bool Equals(object); public static bool Equals(object, object); (== это м.б. перегруженный опрератор) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2004, 21:00 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1007&tid=1438430]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 317ms |

| 0 / 0 |
