Задать вопрос
YaKotikTvoy
@YaKotikTvoy
Стьюдик

Как проверить является ли тип данных, дающийся в качестве аргумента в метод типом object, хотя бы то одним из типов в ArrayList?

class Hash
    {
        protected ArrayList keys = new ArrayList();
       
        public void Remove(object key)
        {
            for (int i1 = 0; i1 < keys.Count; i1++)
            {
                var u = keys[i1];
                Type o = u.GetType();
                var s = key as o;
                if (s is o)
                    keys.Remove(key);
            }
// как проверить, что тип данных, дающийся в виде object, есть в ArrayList? 
        }
  • Вопрос задан
  • 76 просмотров
Подписаться 2 Простой 3 комментария
Решения вопроса 1
QuiShimo
@QuiShimo
Держу путь на бекэнд :)
Привет!

....
for(int i  = 0; i < keys.Length; i++)
    if (keys[i].GetType() == key.GetType()) {...}
....


Можно попробовать другие операторы определения типа. Зависит от того, что именно необходимо. Подробнее: https://pvs-studio.com/ru/blog/terms/6527/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект