몇 가지 콘솔 응용 프로그램을 개발하기 위해 C#에서 프로그래밍을 시작했는데보다 효율적인 방법으로 다른 이름으로 특정 수의 변수를 만들 수 있는지 궁금합니다. 지금은 다음과 같이하고 있습니다.다른 이름으로 특정 수의 변수를 만드는 방법은 무엇입니까?
for(int i=1; i<=x; i++)
switch(i) {
case 1:
Player player1=new Player(i, x);
break;
case 2:
Player player2=new Player(i, x);
break;
case 3:
Player player3=new Player(i, x);
break;
case 4:
Player player4=new Player(i, x);
break;
case 5:
Player player5=new Player(i, x);
break;
case 6:
Player player6=new Player(i, x);
break;
}
나는이 문제를 해결할 더 효과적인 방법이 있는지, 그 방법이 무엇인지 궁금합니다.
var players = new Player[x];
for (int i = 0; i < x; i++)
{
players[i] = new Player(i, x);
}
또는 Linq에를 사용하십시오 :
적어도 배열을 사용하십시오. 또는 [컬렉션 클래스] (http://msdn.microsoft.com/en-gb/library/ybcx56wz(v=80) .aspx)를 사용하십시오. –
무엇을하고 싶니? 'x' 선수를 만들고 싶다면,'switch'는 쓸모가 없습니다. – niculare