======Класс StgArray====== Массив типизированных элементов * **Пространство имен:** [[developers:references:topomatic.stg|Topomatic.Stg]] * **Сборка:** Topomatic.Stg (в Topomatic.Stg.dll) =====Иерархия наследования===== * System.Object * [[developers:references:topomatic.stg.stgelement_1|Topomatic.Stg.StgElement]]> * Topomatic.Stg.StgArray =====Синтаксис===== public sealed class StgArray : StgElement>, IStgElement, IStgArray **Параметры типа** * //T// =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.arraydatatype|ArrayDataType]]| Тип данных, хранящихся в массиве | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.count|Count]]| Количество элементов в массиве | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.elementtype|ElementType]]| Флаг указывающий на тип данного элемента | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.item_system.int32|Item[Int32]]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.itemsname|ItemsName]]| Имя элементов | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgarray_1.optional|Optional]]| Свойство, информирующее о том что значение данного элемента является значением по умолчанию. Сериализация элемента не требуется. | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgelement_1.target|Target]]| Объект хранимый в данном элементе (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)| =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addarray_topomatic.stg.stgtype|AddArray(StgType)]]| Функция добавляет новый массив, хранящий элементы типа //dataType//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addboolean_system.boolean|AddBoolean(Boolean)]]| Метод добавляет новый элемент типа Boolean в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addboolean_arr_system.boolean|AddBoolean(Boolean[])]]| Метод добавляет несколько новых элементов типа Boolean в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addbyte_system.byte|AddByte(Byte)]]| Метод добавляет новый элемент типа Byte в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addbyte_arr_system.byte_system.int32_system.int32|AddByte(Byte[], Int32, Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addbyte_arr_system.byte|AddByte(Byte[])]]| Метод добавляет несколько новых элементов типа Byte в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addchar_arr_system.char|AddChar(Char[])]]| Метод добавляет несколько новых элементов типа Char в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addchar_system.char|AddChar(Char)]]| Метод добавляет новый элемент типа Char в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.adddouble_arr_system.double|AddDouble(Double[])]]| Метод добавляет несколько новых элементов типа Double в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.adddouble_system.double|AddDouble(Double)]]| Метод добавляет новый элемент типа Double в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint16_arr_system.int16|AddInt16(Int16[])]]| Метод добавляет несколько новых элементов типа Int16 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint16_system.int16|AddInt16(Int16)]]| Метод добавляет новый элемент типа Int16 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint32_arr_system.int32|AddInt32(Int32[])]]| Метод добавляет несколько новых элементов типа Int32 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint32_system.int32|AddInt32(Int32)]]| Метод добавляет новый элемент типа Int32 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint64_arr_system.int64|AddInt64(Int64[])]]| Метод добавляет несколько новых элементов типа Int64 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addint64_system.int64|AddInt64(Int64)]]| Метод добавляет новый элемент типа Int64 в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addnode|AddNode()]]| Функция добавляет новую ветку в массив | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addsingle_system.single|AddSingle(Single)]]| Метод добавляет новый элемент типа Single в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addsingle_arr_system.single|AddSingle(Single[])]]| Метод добавляет несколько новых элементов типа Single в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addstring_system.string|AddString(String)]]| Метод добавляет новый элемент типа String в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.addstring_arr_system.string|AddString(String[])]]| Метод добавляет несколько новых элементов типа String в коллекцию | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.copy_topomatic.stg.istgarray|Copy(IStgArray)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.ensurecapacity_system.int32|EnsureCapacity(Int32)]]| Метод устанавливает ёмкость массива достаточна для хранения указанного числа элементов | |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getarray_system.int32_topomatic.stg.stgtype|GetArray(Int32, StgType)]]| Возвращает элемент типа [[developers:references:topomatic.stg.istgarray|IStgArray]] по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getboolean_system.int32|GetBoolean(Int32)]]| Возвращает элемент типа Boolean по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getbyte_system.int32|GetByte(Int32)]]| Возвращает элемент типа Byte по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getchar_system.int32|GetChar(Int32)]]| Возвращает элемент типа Char по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getdouble_system.int32|GetDouble(Int32)]]| Возвращает элемент типа Double по указанному индексу //index//| |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getint16_system.int32|GetInt16(Int32)]]| Возвращает элемент типа Int16 по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getint32_system.int32|GetInt32(Int32)]]| Возвращает элемент типа Int32 по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getint64_system.int32|GetInt64(Int32)]]| Возвращает элемент типа Int64 по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getnode_system.int32|GetNode(Int32)]]| Возвращает элемент типа [[developers:references:topomatic.stg.stgnode|StgNode]] по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getsingle_system.int32|GetSingle(Int32)]]| Возвращает элемент типа Single по указанному индексу //index//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.getstring_system.int32|GetString(Int32)]]| Возвращает элемент типа String по указанному индексу //index//| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.pack_system.int32|Pack(Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.removeat_system.int32|RemoveAt(Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgarray_1.removerange_system.int32_system.int32|RemoveRange(Int32, Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgelement_1.tostring|ToString()]]| Текстовое представление элемента в зависимости от конкретного типа (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)|