我有一个包含一些输入字段的脚本任务,例如“ 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',是否有任何方法可以在输入名称中使用下划线?
答案 0 :(得分:0)
您正在阅读Input0Buffer类的属性。尝试改用GetFields()
方法。