首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-08-09 
c#方法中如何获取参数的原始属性名?public class Person{public string Name{getset}}void TestFunc(str

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" ? 

}


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

热点排行