24. 구조체확장
.NET프로그래밍/C# 3.5 SP1 2009. 8. 6. 10:32 |using System;
public class 구조체확장
{
public static void Main()
{
// 구조체 형식으로 변수 선언할 수 있다.
Address addr;
// 변수 초기화
addr.Name = "홍";
addr.Age = 21;
addr.Gender = 'M';
// 변수 참조...
// 생략
// 구조체 형식 배열 선언
Address[] addrs = new Address[2]; // {{name,age,gender},{name,age,gender}} int[] names =new int[2];의 형식과 비교해볼 것
// 구조체 배열 초기화
addrs[0].Name = "백";
addrs[0].Age = 100;
addrs[0].Gender = 'F';
addrs[1].Name = "한";
addrs[1].Age = 50;
addrs[1].Gender = 'M';
//Address a1; a1.Name = "백"; al.Age = 100; a1.Gender = 'M';
//Address a2; a2.Name = "한"; a2.Age = 50; a2.Gender = 'F';
//Address[] addrs = new Address[2] {a1, a2} // Address형 배열 "addrs"
//출력
for (int i = 0; i < addrs.Length; i++)
{
Console.WriteLine("{0}, {1}", addrs[i].Name, addrs[i].Age);
}
}
}
// ⅰ. static붙이면 : 정적 접근이 가능, 점(.)찍었을 때 멤버가 노출
// ⅱ. static빼면 : 인스턴스(변수 선언해야 사용) 접근이 가능
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
26. 날짜관련구조체 (0) | 2009.08.06 |
---|---|
25. Address 구조체 (0) | 2009.08.06 |
23. 구조체 선언 (0) | 2009.08.06 |
22. 제곱 구하는 함수 프로그램 (0) | 2009.08.05 |
21. 합계 구하는 함수예제(매개변수로 배열을 전달하는 함수프로그램) (0) | 2009.08.05 |