//不是很明白List<T> list = new List<T>();//知道索引
list[i] = t;//知道T元素
可以通过FindIndex() 找到T的索引
解决方案 »
- C# 怎么通过Iphlpapi.dll 这个API操作路由表
- ASP.NET中GridView的DataSource属性,是否可以通过这个属性获得数据源DataTable
- C#如何获取一个焦点控件的ID?
- 很头痛的问题:C#调用c++的dll时候出现“尝试读取或写入受保护的内存”错误
- (急切求助)VC++消息映射转换成C#代码问题。。。
- 高分求4个中等难度的正则表达式,马上给分!!!!!
- (急急!)C#实现了多个客户端连接服务端的问题
- 可以进行设计,但不是文件中的第一个类????
- 一条SQL语句
- 如何使用winform创建ftp服务器?
- 怎样给EntityFramework的导航传值
- 求个替换正则
list.Insert(index, "新的值");bool find(string p)
{
return p.Equals("被替换的值");
}
直接查找到这个item,然后修改它的值,不是可以吗?
+1 不过这样肯定效率不高不过反问LZ
var Replace=new<T>LIST<T>[i]=Replace这样不行吗?感觉也是可以的吧。刚接触泛型不久~~ 不当之处见谅
List<int> list = new List<int>() { 1, 2, 3 };
int index = list.FindIndex(v1 => v1 == 2);
list[index] = 4;
int index;
while ((index = list.FindIndex(o => o == 要替换的元素)) >= 0)
{
list[index] = 新元素;
}