예를들어 myClass에 int A,B,C ... ,Y,Z 가 있고 reset()를 하면 모두 0으로 초기화 한다 하면
일일히 A = 0; 을 해야하는데 너무 번거로워..
그렇다고 List나 Arrary로 관리하는건 index로 접근해야하는데 변수명을 못붙혀서 가독성이 떨어져
이 각각의 변수들을 한번에 0으로 초기화 시키는 방법이 있을까?
아니면 각각의 index에 변수명을 붙일 수 있을까?
예를들어 myClass에 int A,B,C ... ,Y,Z 가 있고 reset()를 하면 모두 0으로 초기화 한다 하면
일일히 A = 0; 을 해야하는데 너무 번거로워..
그렇다고 List나 Arrary로 관리하는건 index로 접근해야하는데 변수명을 못붙혀서 가독성이 떨어져
이 각각의 변수들을 한번에 0으로 초기화 시키는 방법이 있을까?
아니면 각각의 index에 변수명을 붙일 수 있을까?
배열 초기화하는 법은 구글링하면 간단한거 많음. C#은 클래스가 아닌 모든 변수를 생성할 때 기본값으로 초기화해줌. 예를 들어 int a; 라고 하면 a는 0으로 초기화되는 게 보증됨
내가 말할려던 작업은 상태리셋 같은거 할 때 변수값들을 0으로 할당하는거야! 햇갈리게 글을 잘못쓴거 같다.. 미안행
씹 갓 언어였노 그것도 모르고 맨날 0으로 초기화함 - dc App
프로퍼티로 어레이 가져오셈 int[] arr = { 0, 0, 0 } int Property => arr[0] int Property2 => arr[1]
get; set; 둘 다 만들면 마음대로 넣고 뺄 수도 있지 않을까 초기화는 for문 돌리고
맞네 조금 번거롭긴 한데 get set 건드는게 최선같긴 하다 고마워1
없음. 배열을 초기화 하는건 안좋은 생각임 초기화할때마다 새로운 변수를 계속 할당하는 것이니. 배열에서 끝나면 다행이지만 클레스안의 클래스를 초기화 하겠다고 생각하면 그때도 클래스를 새로 할당 하면 안좋음. 일일히 0을 넣어주는게 정석임
굳이 만들자면 변수별로 리스트 만든다음 변수 선언하고 나서 리스트에 추가하고
리셋할때 리스트 순회돌려서싹다 기본 값으로 초기화해주면.. 근데 그럴바에야 리스트에 추가하는 한줄 그냥 리셋함수에 집어넣을듯