笔记2

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication
{
    
class Program
    {
        
static void Main(string[] args)
        {
            ArrayList values 
= new ArrayList();
            values.Add(
new PositionData("Microsoft""Msft"));
            values.Add(
new PositionData("Intel""Intc"));
            values.Add(
new PositionData("Dell""Dell"));
            
foreach (PositionData p in values)
            {
                Console.WriteLine(
"{0} {1}", p.Name, p.Ticker);
                
//Console.WriteLine(p.Name + " " +p.Ticker);
            }

            
//克隆ArrayList
            ArrayList newValues = (ArrayList)values.Clone();//克隆
            foreach (PositionData p in newValues)
            {
                Console.WriteLine(
"{0} {1}", p.Name, p.Ticker);
                
//Console.WriteLine(p.Name + " " +p.Ticker);
            }

            
//转化为Array数组
            Array arrP = values.ToArray();
            
foreach (PositionData p in arrP)
            {
                Console.WriteLine(p.Name 
+ " " + p.Ticker);
            }
            Console.ReadLine();
        }
    }
    
public class PositionData
    {

        
private string name;
        
private string ticker;

        
public PositionData(string name, string ticker)
        {
            
this.name = name;
            
this.ticker = ticker;
        }

        
public string Name
        {
            
get
            {
                
return name;
            }
        }

        
public string Ticker
        {
            
get
            {
                
return ticker;
            }
        }
    }
}
posted @ 2008-04-18 01:47  李涛  阅读(138)  评论(0)    收藏  举报