C# 您能否创建一个从字符串输入解析的泛型方法或属性名?

C# 您能否创建一个从字符串输入解析的泛型方法或属性名?,c#,dynamic,methods,naming,C#,Dynamic,Methods,Naming,例如: String name = "setMethodName"; class Test { public void setName.[name] (Object o) { } } public static void Main() { Test test = new Test(); test.setMethodName(new Object()); } 对我来说,可能的副本看起来像是代码气味。您可以添加更多关于您试图通过此实

例如:

String name = "setMethodName";

class Test  
{    
    public void setName.[name] (Object o)  
    { 
    }  
}

public static void Main()
{
    Test test = new Test();
    test.setMethodName(new Object());
}

对我来说,可能的副本看起来像是代码气味。您可以添加更多关于您试图通过此实现什么的信息吗?我扩展了一个DataTable对象,它连接到分隔文件类型,并自动填充相应的列名和数据值。一切正常。。。但我希望我的列名以Intelli sense显示,而不是在LINQ表达式中使用投影时必须使用Field属性。列名在文件中始终可用,因此它们可以逻辑地捕获为字符串。我已经看过DynamicMethod类了,它是一个运行时解决方案而不是编译时解决方案。。。