首页 > 解决方案 > c# - 字段名称中的下划线

问题描述

我有一个带有一些输入字段的脚本任务,例如“field_of_example”。脚本是这样的:

public override void Input0_ProcessInputRow(Input0Buffer Row)
{ 
Dictionary<string, string> body = new Dictionary<string, string>();
foreach (PropertyInfo inputColumn in Row.GetType().GetProperties())
            {
                if (!inputColumn.Name.EndsWith("IsNull") 
                {

                        body.Add(inputColumn.Name, inputColumn.GetValue(Row).ToString());

                }

问题是在 inputColumn.Name 我有'fieldofexample'而不是'field_of_example',有没有办法用下划线获取输入名称?

标签: c#ssispropertyinfo

解决方案


您正在阅读 Input0Buffer 类的属性。尝试改用该GetFields()方法。


推荐阅读