在C#的List集合操作中,有时候需要判断元素对象在List集合中第一次出现的索引位置信息,此时需要使用到List集合的IndexOf方法来判断,如果元素存在List集合中,则IndexOf方法返回所在的索引位置信息,如果不存在则返回-1,IndexOf方法签名为int IndexOf(T item),item代表需要判断的对象元素。
例如有个List的集合list1,需要判断数字6在list1集合中第一次出现的索引位置信息:
List list1 = new List() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,6 };
var index= list1.IndexOf(6);
计算结果为,index=5。
备注:原文转载自博主个人站
IT技术小趣屋
,原文链接为
C#中List集合使用IndexOf判断元素第一次出现的索引位置_IT技术小趣屋
。
在C#的List集合操作中,有时候需要判断元素对象在List集合中第一次出现的索引位置信息,此时需要使用到List集合的IndexOf方法来判断,如果元素存在List集合中,则IndexOf方法返回所在的索引位置信息,如果不存在则返回-1,IndexOf方法签名为int IndexOf(T item),item代表需要判断的对象元素。例如有个List的集合list1,需要判断数字6在list1集...
首先,此内容为本人总结得出,尚有少许不足,勿怪
List
为Connection的子接口且实现该接口为顺序
集合
,故该
集合
内的
元素
可以重复,其有许多的实现类,这里仅以Array
List
为例
一.
indexOf
()方法
此方法与contains()类似,作用为返回第一个同值的下标,如果不存在则返回-1.那问题就来了,当我们调用此方法时,该
集合
是如何将传入的参数与
集合
内的比较的呢?
从源代码
中
...
c#
indexof
方法 C#
List
<T> .
IndexOf
()方法 (
C#
List
<T>.
IndexOf
() Method)
List
<T>.
IndexOf
() method is used to get the index of first occurrence of an element in the
list
.
List
<T> .I...
List
内部是用数组实现的,而不是链表,并且当没有给予指定容量时,初始的容量为0
// Adds the given object to the end of this
list
. The size of the
list
is
// increased by one. If required, the capacity of the
list
is doubled
// before adding the new element.
public void Add(T item) {
在
C#
的编程开发
中
,Array
List
集合
是一个常用的非泛型类
集合
,在Array
List
集合
中
如果需要查找第一个符合条件的
元素
所在的
位置
,可以
使用
Array
List
集合
的
IndexOf
方法,
IndexOf
方法将会返回符合条件的第一个
元素
在
集合
中
的
索引
位置
信息,如果未查到符合条件的
元素
对象,则返回-1。
IndexOf
方法的其
中
一个常用方法签名为:virtual int
IndexOf
(...
str1.
IndexOf
("字"); //查找“字”在str1
中
的
索引
值(
位置
)
str1.
IndexOf
("字串");//查找“字串”的第一个字符在str1
中
的
索引
值(
位置
)
str1.
IndexOf
("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1
中
的
位置
[从第一个字符算起]注意:start+end不能大于str1的长度
indexof
参数为str
在
C#
中
的Datatable数据变量的操作过程
中
,有时候需要知道某一个列名在DataTable
中
的
索引
位置
信息,此时可以通过DataTable变量的Columns属性来获取到所有的列信息,然后通过Columns属性
中
的
IndexOf
方法来获取指定列名的
索引
位置
,
IndexOf
方法的参数为列名。即通过
IndexOf
方法获取DataTable
中
指定列所在的
位置
信息。
首先给出我们Demo的...
二:
使用
sring.
IndexOf
(str)方法
IndexOf
函数对大小写不敏感,适用于不区分大小写的
判断
。返回值为int型,str 在sring
中
的
索引
值
var str = "abcdefg";
str.Contains("Bcd");//返回false
str.Contains("bcd");//返回true
str.
IndexOf
("b...