前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VB.net中,List有什么方法与属性

VB.net中,List有什么方法与属性

作者头像
哆哆Excel
发布2024-02-26 09:47:43
1770
发布2024-02-26 09:47:43
举报
文章被收录于专栏:哆哆Excel哆哆Excel

VB.net中,List有什么方法与属性

在VB.NET中,List 通常指的是 List<T> 泛型集合,它是定义在 System.Collections.Generic 命名空间下的一个动态数组,允许你在运行时添加、删除和搜索元素。T 是一个占位符,代表你可以存储在列表中的任何类型的对象。

以下是 List<T> 的一些常用方法和属性,以及如何使用它们的例子:

属性

Count:获取列表中元素的数量。

代码语言:javascript
复制
Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Add("Banana")  
myList.Add("Cherry")  
Console.WriteLine(myList.Count) ' 输出 3

Capacity:获取或设置列表能够包含的元素的数量。当添加元素时,如果当前容量不足以容纳新元素,列表的容量将自动增加。

代码语言:javascript
复制
Dim myList As New List(Of Integer)  
Console.WriteLine(myList.Capacity) ' 初始容量,可能是默认值,如4  
myList.Add(1)  
myList.Add(2)  
Console.WriteLine(myList.Capacity) 
'

方法

1.Add(item):在列表的末尾添加一个元素。

代码语言:javascript
复制
'vbnet
Dim myList As New List(Of String)  
myList.Add("Hello") ' 添加元素 "Hello"
AddRange(collection):在列表的末尾添加指定集合的所有元素。

'vbnet
Dim myList As New List(Of Integer)  
Dim numbers As New List(Of Integer) {1, 2, 3}  
myList.AddRange(numbers) ' 添加集合 numbers 中的所有元素

2.Clear():移除列表中的所有元素。

代码语言:javascript
复制
Dim myList As New List(Of String)  
myList.Add("One")  
myList.Add("Two")  
myList.Clear() ' 现在列表是空的

3.Contains(item):确定列表中是否包含特定元素。

代码语言:javascript
复制
Dim myList As New List(Of String)  
myList.Add("Apple")  
If myList.Contains("Apple") Then  
    Console.WriteLine("Apple is in the list.")  
End If

4.IndexOf(item):返回列表中第一个匹配项的索引,如果列表不包含该元素,则返回 -1。

代码语言:javascript
复制

Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Add("Banana")  
Dim index As Integer = myList.IndexOf("Banana") ' index 将会是 1

5.Insert(index, item):在列表的指定位置插入一个元素。

代码语言:javascript
复制
Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Insert(1, "Banana") ' 在索引 1 的位置插入 "Banana"

6.Remove(item):从列表中移除第一个匹配项。

代码语言:javascript
复制

Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Add("Banana")  
myList.Remove("Banana") ' 移除 "Banana"

7.RemoveAll(match):移除列表中所有匹配指定条件的元素。

代码语言:javascript
复制
vbnet
Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Add("Banana")  
myList.Add("Cherry")  
myList.RemoveAll(Function(item) item.StartsWith("A")) 
' 移除所有以 "A" 开头的元素

8.RemoveAt(index):通过指定索引移除列表中的一个元素。

代码语言:javascript
复制
Dim myList As New List(Of String)  
myList.Add("Apple")  
myList.Add("Banana")  
myList.RemoveAt(0) ' 移除索引 0 的元素,即 "Apple"

以上列举的方法和属性只是 List<T> 的一部分。

List<T> 提供了丰富的功能来操作集合,

包括排序、搜索和修改元素等。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-02-11,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com