C#简单List问题
在C#中,有一个List,有4个元素0,1,2,3
怎样将某一个元素比如说2移到第一位,其他元素相对位置不变呢?如改变后成为2,0,1,3.
用链表做这种操作比较容易
C# code:
LinkedList<T>
先删除,再插入
的确好用。
int temp = 0;
list <int> lst = new list <int>();
lst.add(0);
lst.add(1);
lst.add(2);
lst.add(3);
lst.add(4);
lst.add(5);
int a = 0;//存储位置
for( int i = 0;i < list.count; i++)
{
if( lst[i] == 3 )
{
temp = lst[i];
a=i;
}
}
for( int j = 0;j < i+1; i++)
{
lst[i-j] = lst[i-j-1]
}
lst[1] = temp;
//我没有软件,没有测试,你看看吧,差不多行!
交换位置。
List.Insert(0, List[2]);
这个能行吗?其他的是依次往后推啊,不是,他俩换位置吧!
搞两个数组,然后一个按要求依次将值 插入到另一个里面就可以了
5楼的不行。3楼的想法和我的一样,先删除再插入。能不能给个示例代码?
{{--
相关问答:
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
我现在想在ASP.NET C#中
这实现关键字的过滤的功能,
比如:"小泉",等等这些关键字都过滤掉.可以替换成"***"
网上全是用循环的方式,然后进行replace的方式,
这种方式是不是性能有 ......
在C#中怎么把一个Excel保存成为一个Html文件?
如同在Excel中 文件——保存为——格式选为html 生成的文件 及文件夹(在多张sheet 时)
引用
excelapp.Workbooks[1].PublishObjects ......
如题,用C#实现,验证码手工输入!我还有30分,都给大家了?
关注
继续问?
大家给意见吧!
很难实现。
学习
很难实现的,至少要过了腾讯那一关才可以....
能绕过验证那一道才行!!
......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......