根据属性值声明不同的变量

本文关键字:变量 声明 属性 | 更新日期: 2023-09-27 18:34:45

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

例:

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

在这种情况下,代码将创建与条目中包含所选单词的列一样多的变量,并且这些变量将作为 columnName 属性调用。

提前谢谢。

根据属性值声明不同的变量

我认为为此目的可以使用字典

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);
    }
}