0

我想知道如何根据属性的值创建不同的变量。

例子:

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

在这种情况下,代码将创建与 entry 中包含所选单词的列一样多的变量,并且这些变量将被称为 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 回答