PDA

Показать полную графическую версию : [решено] Что означают зарезервированные слова Contains и Add


assch
16-09-2010, 22:14
Local $o2 = ObjCreate("System.Collections.ArrayList")
Local $oUnion = ObjCreate("System.Collections.ArrayList")
Local $tmp


For $tmp In $o1

If $o2.Contains($tmp) Then $oUnion.Add($tmp)

Next

Это пример небольшого куска кода где в условии задаётся:

If (если переменная $o2 и дальше не понятно)
Что означает эта не привычная точка после переменной
и что означают Contains и Add которые в коде выделяются
как зарезервированные слова но если эти слова вставить в поиск
в Autoit Help то о них там почему то нет информации
(или я не правильно пользуюсь поиском?)
Не подскажете что конкректно (смысл) означает строчка

If $o2.Contains($tmp) Then $oUnion.Add($tmp)

Что означают зарезервированные слова Contains и Add

assch
16-09-2010, 23:52
Add, Contains - методы объекта System.Collections.ArrayList
http://msdn.microsoft.com/en-us/library/system.collections.arraylist_methods.aspx




Большое спасибо CreatoR за подробный ответ

Цитата

Что означает эта не привычная точка после переменной

Означает что переменная это объект, а после точки это свойство/метод объекта.

Цитата

что означают Contains и Add которые в коде выделяются

«Contains» в переводе с английского это «Содержит», а «Add» это «Добавить».

Цитата

в Autoit Help то о них там почему то нет информации

Потому что это связано не с AutoIt а с COM в целом, «System.Collections.ArrayList» это системный объект (если я не ошибаюсь), а про COM в справке написано.

Цитата

что конкректно (смысл) означает строчка

Если список (массив) содержит текущий элемент в массиве $o1, то добавить в список $oUnion этот элемент.




© OSzone.net 2001-2012