.Net Project/.Net 3.5 Sp1

61장 정수형인덱스와문자열인덱스비교

Magic_kit 2009. 8. 12. 16:26
반응형



using System;

public class 두번째인덱서
{
    public static void Main()
    {
        //1.레코드 생성
        Record r = new Record();
       
        //2.Data저장
        r.SetNum(1);
        r.SetName("홍길동");

        //3.Data출력
        Console.WriteLine(r.GetData(1)); //get메서드
        Console.WriteLine(r[1]); //정수형 메서드
        Console.WriteLine(r["Name"]); //문자형 메서드


    }

}
--------------------------------------------------------------
using System;
using System.Collections;

public class Record
{
    private int num;
    private string name;
    private Hashtable data = new Hashtable();
     
    public void SetNum(int num)
    {
        this.num = num; //1이 저장
        data["Num"] = num;
    }

    public void SetName(string name)
    {
        this.name = name; //홍길동
        data["Name"] = name;
    }

    public string GetData(int index)
    {
        if (index==0)
        {
            return this.num.ToString();
           
        }
        else
        {
            return this.name;
        }
       
    }

    public string this[int index]
    {
        get { return GetData(index); }
        set { }

    }
    public string this[string index]
    {
        get { return Convert.ToString(data[index]);}
        set { }

    }

}

반응형