c# - 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',有没有办法用下划线获取输入名称?
解决方案
您正在阅读 Input0Buffer 类的属性。尝试改用该GetFields()
方法。
推荐阅读
- django-rest-framework - 使用 Url 参数过滤 ModelViewSet
- r - quanteda::corpus 中的对象类更改
- nagios - Nagios 配置文件语法
- python - 每当窗口大小发生变化时,如何让 textInput 调整以适应静态小部件
- clojure - Clojure-您将如何从链接中提取天气数据,然后计算出每个日历月中最热的一天
- c++ - c++使用remove方法,其中包含动态文件名
- c++ - C++如何实现回调?
- javascript - 重新加载
- 带有事件处理函数
- c# - C# for 循环:检查 DateTimePicker 是周末还是在数据库中
- r - 通过单击数据表行和操作按钮向数据框添加新行