Mar*_*ell 16
这可以很简单:
int index = list.IndexOf(b);
Run Code Online (Sandbox Code Playgroud)
b要找到的东西在哪里,但是这里对于平等的定义存在歧义.默认情况下,类将使用引用相等性.一个常见的错误是创建两个具有相同字段的类实例,并期望它们计为相等.要做到这一点,你应该真正覆盖Equals(并理想地实现IEquatable<T>相同T).如果覆盖Equals,您还应该覆盖GetHashCode,理想情况下是==和!=运算符.
另一种方法是找到与谓词或比较器的匹配,这可以避免所有这些工作
Pra*_*uja 10
假设你有4个元素,如A,B,C,D.
List Char = new List(); Char.Add( "A"); Char.Add( "B"); Char.Add( "C"); Char.Add( "d");
int index = Char.IndexOf("B");
Run Code Online (Sandbox Code Playgroud)
所以输出为1.(B的索引)
我希望这能帮到您.