System::Collections::Specialized::StringCollection 类

StringCollection class

字符串的索引列表。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class StringCollection : public System::Collections::Generic::IEnumerable<System::String>

Nested classes

方法

方法描述
Add(const System::String&)在列表末尾添加值。
AddRange(const ArrayPtr<System::String>&)向容器中添加元素。
begin()返回指向容器第一个元素的迭代器。如果容器为空,返回的迭代器将等于 end()
begin() const返回指向 const 限定容器第一个元素的迭代器。如果容器为空,返回的迭代器将等于 end()
cbegin() const返回指向容器第一个 const 限定元素的迭代器。如果容器为空,返回的迭代器将等于 cend()
cend() const返回指向容器最后一个元素之后的元素的迭代器。该元素充当占位符;尝试访问它会导致未定义行为。
Clear()删除所有元素。
Contains(const System::String&) const检查容器中是否存在特定字符串。
CopyTo(const ArrayPtr<System::String>&, const int32_t) const将元素复制到现有数组元素中。
crbegin() const返回指向反向容器第一个元素的逆向迭代器。它对应于未反转容器的最后一个元素。如果容器为空,返回的迭代器等于 crend()
crend() const返回指向反向容器最后一个元素之后的元素的逆向迭代器。它对应于未反转容器的第一个元素之前的元素。该元素充当占位符,尝试访问它会导致未定义行为。
data()内部数据结构访问器。
data() const内部数据结构访问器。
end()返回指向容器最后一个元素之后的元素的迭代器。该元素充当占位符;尝试访问它会导致未定义行为。
end() const返回指向 const 限定容器最后一个元素之后的元素的迭代器。该元素充当占位符;尝试访问它会导致未定义行为。
get_Count() const获取集合中的元素数量。
GetEnumerator() override获取遍历当前集合的枚举器。
idx_get(int) const获取指定位置的值。
idx_set(int, const System::String&)设置指定位置的值。
IndexOf(const System::String&) const在容器中查找特定字符串。
Insert(int, const System::String&)向容器中插入特定值。
operator[](int)访问器函数。
rbegin()返回指向反转容器中第一个元素的反向迭代器。它对应于未反转容器的最后一个元素。如果容器为空,返回的迭代器等于 rend()
rbegin() const返回指向反转容器中第一个元素的反向迭代器。它对应于未反转容器的最后一个元素。如果容器为空,返回的迭代器等于 rend()
Remove(const System::String&)移除指定字符串的第一次出现。
RemoveAt(int)移除指定位置的元素。
rend()返回指向反向容器最后一个元素之后的元素的逆向迭代器。它对应于未反转容器的第一个元素之前的元素。该元素充当占位符,尝试访问它会导致未定义行为。
rend() const返回指向反向容器最后一个元素之后的元素的逆向迭代器。它对应于未反转容器的第一个元素之前的元素。该元素充当占位符,尝试访问它会导致未定义行为。
StringCollection()构造空字符串集合。
virtualizeBeginConstIterator() const override获取当前容器的 begin const 迭代器的实现。
virtualizeBeginIterator() override获取当前容器的 begin 迭代器的实现。
virtualizeEndConstIterator() const override获取当前容器的 end const 迭代器的实现。
virtualizeEndIterator() override获取当前容器的 end 迭代器的实现。

Typedefs

类型定义描述
const_iterator常量迭代器类型。
const_reverse_iterator常量反向迭代器类型。
iterator迭代器类型。
reverse_iterator反向迭代器类型。

另见