Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Что означают зарезервированные слова Contains и Add (http://forum.oszone.net/showthread.php?t=185676)

assch 16-09-2010 22:14 1497176

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

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 1497257

Add, Contains - методы объекта System.Collections.ArrayList
http://msdn.microsoft.com/en-us/libr...t_methods.aspx




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

Цитата

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

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

Цитата

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

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

Цитата

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

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

Цитата

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

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


Время: 21:40.

Время: 21:40.
© OSzone.net 2001-