2012-07-30 2 views
0

나는 연고가 없다는 문제에 직면 해있다. 나는 60 개의 값이있는 문자열 배열을 가지고 있는데, 그들은 "비어있는"또는 "예약 된"중개자이다. 이제 내가해야 할 일은 비어 있거나 예약되어있는 arayy 색인 만 표시하는 것입니다. 그리고 나는 그것에 대해 갈 방법에 대한 단서가 없습니다. :/나는 적어도 말하기가 곤란하다. 배열에서 eatch 정렬의 수를 얻는 방법을 알고 있으므로 문제가 없습니다.배열의 일부 값만 텍스트 상자에 표시하는 방법은 무엇입니까?

나는 그 텍스트 값을 내 텍스트 상자에서 표시하는 방법으로 가져 오는 방법을 알 수 없습니다. 내 생각에 그들이 얼마나 많은 사람들인지 알 수 있기 때문에 텍스트 상자에 모든 것을 보여주기 위해 필요한 반복 횟수를 최소한으로 알 수 있습니다. 내가 분명히 큰 brainfreez을 경험하고 같은

그래서 나는 몇 가지 아이디어를 필요로하십시오 : P (내 두 개의 회색 사람 모두가 싸우고있는) 어떤 아이디어에 대한

감사합니다!

// 감사합니다

+0

당신은 몇 가지 코드를 표시 할 수 있습니다 제발, 무엇을 당신이 행한 지금까지 – HatSoft

+3

문자열 배열이 "빈"또는 "예약 됨"(다른 값 없음)으로 구성되어 있고 * 또는 * 비어 있거나 예약 된 배열 색인을 표시하려는 경우 모두를 표시한다고 합리적인 경우 색인. 그래서 질문은 의미가 없습니다. –

답변

1

그냥 예를 들어, 당신의 상태를 일치 인덱스의 목록을 구축, 배열을 통과 할 수

List<int> indices = new List<int>(); 
for (int i=0; i<myarray.Length; i++) 
{ 
    if (myarray[i] == "reserved") indices.Add(i); 
} 
1
string[] items= new string[] { "vacant","reserved","reserved","reserved","vacant"}; 

List<int> vacantIndices=new List<int>(); 
List<int> reservedIndices=new List<int>(); 
int indexCounter=0; 
foreach (string item in items) 
{ 
    if (item == "vacant") 
     vacantIndices.Add(indexCounter); 
    else if (item == "reserved") 
     reservedIndices.Add(indexCounter); 

    indexCounter++; 
} 

TextBox1.Text = String.Join(",", vacantIndices); 
TextBox2.Text = String.Join(",", reservedIndices); 

TextBox1에 빈의 지수를 보여 쉼표로 분리 된 형태로 TextBox2을 reservedin (예 : 1,2,3)합니다

관련 문제