C#
C# 배열 초기화, 구조체 초기화
sheepone
2021. 12. 16. 14:13
반응형
구조체 초기화
구조체 선언
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는 반복할 횟수
결과
소스파일
반응형