0

プロパティの値に応じてさまざまな変数を作成する方法を知りたいです。

例:

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

この場合、コードはエントリ内の列に選択された単語が含まれているのと同じ数の変数を作成し、変数はcolumnNameプロパティとして呼び出されます。

前もって感謝します。

4

1 に答える 1

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);
    }
}
于 2012-05-18T10:40:22.433 に答える