2012-05-18 2 views
0

속성 값에 따라 어떻게 다른 변수를 만들 수 있는지 알고 싶습니다.속성 값에 따라 다른 변수 선언하기

예 : 항목의 열이 선택한 단어를 포함하고 변수가 COLUMNNAME 속성으로 호출하는 것처럼 코드가 많은 변수를 만들 것입니다이 경우

foreach (DataColumn column in entry.Columns) 
{ 
    if(column.ColumnName.Contains("weight") || 
     column.ColumnName.Contains("amount")) 
     float column.ColumnName = 0; 
} 

.

미리 감사드립니다. 내가 그 목적을 위해 생각

+0

당신이 그와 함께 실현하려 노력하고 있습니다 어떤 사전을 사용할 수 있을까? –

+0

컬렉션이 충분하지 않은 이유는 무엇입니까? 사전을 사용하고 키로 값에 액세스 할 수 있습니다. – Davio

+0

이것들은 Array, List, Dictionary로 사용할 수 있습니다. 사용할 수 있지만 저장해야하는 것에 달려 있습니다. – V4Vendetta

답변

0

Dictionary<string, float> columnNameAndValue = new Dictionary<string, float>(); 

foreach (DataColumn column in entry.Columns) 
{ 
    if (column.ColumnName.Contains("weight") || 
     column.ColumnName.Contains("amount")) //float column.ColumnName = 0; 
    { 
     columnNameAndValue.Add(column.ColumnName, 0); 
    } 
}