Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как узнать является ли нечто объектом? / 13 сообщений из 13, страница 1 из 1
21.07.2004, 18:21
    #32615594
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Есть в шарпе что-нить типа IsObject(нечто) ?
...
Рейтинг: 0 / 0
21.07.2004, 18:28
    #32615618
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
нечто is object
...
Рейтинг: 0 / 0
21.07.2004, 21:58
    #32615842
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
typeOf

Magnus
...
Рейтинг: 0 / 0
22.07.2004, 10:35
    #32616268
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
На шарпе все объекты
...
Рейтинг: 0 / 0
22.07.2004, 10:49
    #32616316
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
UstazzНа шарпе все объекты
не путай с boxing :-)


C# Programmer's Reference: Boxing Conversion
...
Рейтинг: 0 / 0
22.07.2004, 11:19
    #32616419
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
System.Object
System.ValueType
System.Int32

Мне-таки интересно что не будет объектом :)
...
Рейтинг: 0 / 0
22.07.2004, 11:35
    #32616487
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Может быть автор топика захочет проверить на ValueType? Это сделать можно

Код: plaintext
1.
2.
3.
if (x is System.ValueType)
{
   ...
}
...
Рейтинг: 0 / 0
22.07.2004, 11:58
    #32616562
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Извиняюсь за не чётко и возможно неправильно поставленную задачу.

Мне-таки интересно что не будет объектом :)

Код: plaintext
1.
2.
private Hashtable ht;
ht.Count //выдаст ошибку и скажет, что это не объект.


это будет работать если я это так объявлю:

Код: plaintext
private Hashtable ht = new Hashtable();
...
Рейтинг: 0 / 0
22.07.2004, 12:13
    #32616606
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Код: plaintext
1.
private Hashtable ht;
ht.Count

вероятно, вызывает ошибку из-за пустой ссылки - пытаемся вызвать метод или свойство, когда ht не сслылается на экземпляр(объект) класса.

Код: plaintext
private Hashtable ht = new Hashtable();

После этого ссылка будет указывать на экземпляр
...
Рейтинг: 0 / 0
22.07.2004, 12:18
    #32616623
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Можно сделать свойство

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Ht
{
   get
   {
       if (ht == null) ht = new Hashtable();
       return ht;
   }
}

Если пользоваться только им, будем всегда получать ссылку на существующий объект
...
Рейтинг: 0 / 0
22.07.2004, 12:19
    #32616625
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Ustazz
Код: plaintext
1.
private Hashtable ht;
ht.Count

вероятно, вызывает ошибку из-за пустой ссылки - пытаемся вызвать метод или свойство, когда ht не сслылается на экземпляр(объект) класса.

Код: plaintext
private Hashtable ht = new Hashtable();

После этого ссылка будет указывать на экземпляр

Я знаю :). Отсюда и был вопрос: Как узнать указывает или не указывает?
Вопрос снимаю по техническим причинам - нэ треба. :)
...
Рейтинг: 0 / 0
22.07.2004, 13:21
    #32616811
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
Может быть, я не понял проблемы конечно.... Но сравнение с null не даст ответа на вопрос?
авторКак узнать указывает или не указывает?


Код: plaintext
1.
2.
3.
4.
5.
if (objectVariable == null)
{
}
else
{
}
...
Рейтинг: 0 / 0
22.07.2004, 13:32
    #32616835
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать является ли нечто объектом?
все правильно
Код: plaintext
if(ht != null) count = ht.Count;
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как узнать является ли нечто объектом? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]