您可以使用反射来获取属性的名称。以下是一个示例代码:
```csharp
var properties = typeof(ClsMaterialInfo_Grid).GetProperties();
foreach (var property in properties)
{
var descriptionAttribute = property.GetCustomAttribute();
if (descriptionAttribute != null && descriptionAttribute.Description == "散装单位")
{
// 找到了描述为"散装单位"的属性,输出其名称
Console.WriteLine(property.Name);
}
}
```
在这个例子中,我们首先使用typeof操作符获取ClsMaterialInfo_Grid类型的Type对象,然后使用GetProperties方法获取该类型的所有公共属性。接着,我们遍历每个属性,并使用GetCustomAttribute方法获取该属性上的DescriptionAttribute特性。如果该特性存在且其Description属性等于"散装单位",则输出该属性的名称。
请注意,这个示例代码只是演示如何使用反射获取属性名称,您需要根据实际情况修改代码以满足您的需求。