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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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


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