달력

082010  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
이 팁은 Visual Studio Codename "Orcas"에서 사용되는 C# 입니다.
제 생각에는 C# 3.0이라고 생각되어 개인적으로 C# 3.0 미리보기라고 한것입니다.

작업 환경
- Windows Server 2003 Standard Service Pack 2
- Visual Studio Codename "Orcas"

첫번째로 Automatic Properties에 대해서 알아보도록 하겠습니다.
설명보다는 예제로 설명을 하도록 하겠습니다.


1. C# 2.0 즉, Visual Studio 2005에서 Properties 사용법

public class Person
{
    private string _firstName;
    private string _lastName;
    private int _age;
    public string FirstName
    {
        get { return _firstName; }
        set { _firstName = value; }
    }
    public string LastName
    {
        get { return _lastName; }
        set { _lastName = value; }
    }
    public int Age
    {
        get { return _age; }
        set { _age = value; }
    }
}

지금까지 여러분들이 프로퍼티를 만들때 위 예제처럼 만들었을겁니다.
변수를 만들어 놓고 그 변수에다 값을 넣고 빼는 방식으로...
그러나 C# 3.0에서는 좀 더 편하게 변경이 되었습니다.


2. C# 3.0 즉, Visual Studio Codename "Orcas"에서 Properties 사용법

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}

놀랍지 않습니까?? 소스 코드가 저렇게나 짧아지고 편해지다니...
그리고 프로퍼티가 일반적인 작업이 아닌 특별한 작업을 하는 경우는 C# 2.0에서 사용하던 방식대로 사용을 하시면 됩니다.
빨리 Orcas가 정식으로 나와서 사용을 했으면 좋겠군요^^

다음 팁은 객체와 컬렉션의 초기화에 대해서 알아보도록 하겠습니다.

작성자 : 상현넘™ [SHBLITZ.NET]
Posted by 상현넘™

댓글을 달아 주세요