C# arrayList动态添加对象元素,并取出对象元素的方法

先建一个类,类中有两个变量作为坐标值

 
  
public class remtbpoint // remtbpoint 类(用来记忆某对象坐标)
{
private int rpointline;
private int rpointcol;
{
get { return rpointline; }
set { rpointline = value; }
}
public int RPointcol
{
get { return rpointcol; }
set { rpointcol = value; }
}
}

在主程序中定义arrayList

ArrayList rembtpointLinst = new ArrayList();

在子程序中添加坐标值到arrayList中和从arrayList中取出值

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 private void rempoint( int line, int col) // 记忆子程序,实例化后,赋值,加到arrayList中
2   {
3 remtbpoint r1 = new remtbpoint();
4 r1.RPointLine = line;
5 r1.RPointcol = col;
6 rembtpointLinst.Add(r1);
7 }
8
9
10 private void button1_Click( object sender, EventArgs e) // 从记忆的arrayList中取出值,并动态删除最后一个arrayList元素
11   {
12 int x = rembtpointLinst.Count; // 直接取最末元素
13 if (x >= 1 )
14 {
15 remtbpoint r3 = rembtpointLinst[x - 1 ] as remtbpoint; // -------对于取数组列表中某元素太难,用这个方法极好用
16 // do...(r3.RPointLine, r3.RPointcol);这里就可以把arrayList元素对应的坐标值传给其它子程序使用了.
17 rembtpointLinst.RemoveAt(x - 1 );
18 }
19 }
很简单,但很实用,呵呵

转载于:https://www.cnblogs.com/dooroo/archive/2011/04/30/arrayList_use.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值