读书人

c#方法中怎么获取参数的原始属性名

发布时间: 2013-08-09 15:16:24 作者: rapoo

c#方法中如何获取参数的原始属性名?


public class Person
{
public string Name{get;set;}
}

void TestFunc(string name)
{
//由于我具体的方法是泛型, 所以在这我已经能获取到Person类型,但
//我还想得到传入name值的那个属性名
}

...{

Person p1=new Person();
p1.Name="Jack";
TestFunc(p1.Name);//近在咫尺,却无法在方法内得到这个"Name" ?

}


貌似这是一个理想化的问题
[解决办法]
我还是那句话,用正常人的思维去想问题,因为你所使用的编程语言是为正常人而设计的。
如果总是想以一种与众不同的方式去思考,那么你最应该想的是自己发明一个编程语言,而不是纠结于使用别的语言实现那些奇怪的想法。

读书人网 >C#

热点推荐