반응형
구조체 초기화
구조체 선언
public struct PainKiller{
public int iKiller1 ;
public int iKiller2 ;
}
PainKiller struct_painkiller ;
초기화 테스트
listBox1.Items.Add("구조체 초기값");
listBox1.Items.Add(struct_painkiller.iKiller1.ToString());
listBox1.Items.Add(struct_painkiller.iKiller2.ToString());
struct_painkiller.iKiller1 = 11;
struct_painkiller.iKiller2 = 12;
listBox1.Items.Add("11,12 입력");
listBox1.Items.Add(struct_painkiller.iKiller1.ToString());
listBox1.Items.Add(struct_painkiller.iKiller2.ToString());
//구조체 초기화
listBox1.Items.Add("구조체 초기화");
struct_painkiller = default(PainKiller);
listBox1.Items.Add(struct_painkiller.iKiller1.ToString());
listBox1.Items.Add(struct_painkiller.iKiller2.ToString());
처음 초기값은 0,0 이고 이후에 11,12입력후 default를 이용하여 초기화
struct_painkiller = default(PainKiller);
결과
배열 초기화
배열 선언
int [] array_painkiller = new int[3];
배열 초기화
listBox1.Items.Add("배열 초기값");
listBox1.Items.Add(array_painkiller[0].ToString());
listBox1.Items.Add(array_painkiller[1].ToString());
listBox1.Items.Add("배열 13,14 입력");
array_painkiller[0] = 13;
array_painkiller[1] = 14;
listBox1.Items.Add(array_painkiller[0].ToString());
listBox1.Items.Add(array_painkiller[1].ToString());
listBox1.Items.Add("배열 초기값");
array_painkiller = Enumerable.Repeat<int>(0, 2).ToArray();
listBox1.Items.Add(array_painkiller[0].ToString());
listBox1.Items.Add(array_painkiller[1].ToString());
초기 배열값 0,0 이고 이후에 13,14 입력후 Enumerable.Repeat를 이용하여 초기화
array_painkiller = Enumerable.Repeat<int>(0, 2).ToArray();
Repeat<TResult> (TResult element, int count);
TResult는 반복할 값, count는 반복할 횟수
결과
소스파일
반응형
'C#' 카테고리의 다른 글
C# MultiMediaTimer 1ms 간격의 타이머 (멀티미디어타이머) (0) | 2022.01.06 |
---|---|
C# delegate 실 사용 예제 !!! (쓰레드에서 접근하는 UI 예제 포함) (0) | 2021.12.23 |
C# OpenFileDialog (파일 불러오기, 파일 열기) (0) | 2021.07.12 |
C# enum 및 enum Array(배열) 변환 (0) | 2021.07.01 |
C# Queue 자료구조 (feat Thread-safe한 ConcurrentQueue) (0) | 2021.06.30 |