public void ExtractValue(pdfClass incomingpdfClass, string type)
{
PropertyInfo pinfo = typeof(pdfClass).GetProperty("Top" + type);
var yourList = pinfo.GetValue(incomingpdfClass);
foreach (var listitem in yourList)
{ ... }
}
Вот как вы должны сделать это, используя отражение.Тем не менее, вы должны заметить, что мой код отличается от вашего тем, что вы пишете код, который не ясен и не будет компилироваться.AS
public class ExtractValue (pdfClass incomingpdfClass, string type)
является недопустимым синтаксисом C #, если это, как предполагается, является функцией, как в моем примере, это будет работать для вас
, или если это должно происходить в Constructor
для класса это должно выглядеть следующим образом
public class ExtractValue
{
public ExtractValue(pdfClass incomingpdfClass, string type)
{
PropertyInfo pinfo = typeof(pdfClass).GetProperty("Top" + type);
var yourList = pinfo.GetValue(incomingpdfClass);
foreach (var listitem in yourList)
{ ... }
}
}