c# - подчеркивание в названии полей - PullRequest
0 голосов
/ 06 мая 2020

У меня есть задача сценария с некоторыми полями ввода, например 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, есть ли способ взять имя ввода с подчеркиванием?

1 Ответ

0 голосов
/ 06 мая 2020

Вы читаете свойства класса Input0Buffer. Попробуйте вместо этого использовать метод GetFields().

...