„z“ ist eine Variable, wird aber wie der Typ verwendetC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 „z“ ist eine Variable, wird aber wie der Typ verwendet

Post by Anonymous »

Ich versuche, eine generische Liste als Besetzung des Objekts zu verwenden. Ich habe verwandte Fragen gesehen und versucht, aber nicht das bekommen, was ich erwartet hatte.
Im folgenden Code setze ich den Wert auf die Hauptantwort.
Hier ist Code:

Code: Select all

Type type = Type.GetType("className, AssemblyName");

var z = typeof(List).MakeGenericType(type);

foreach (var key in abc.Keys)
{
var value = abc[key];
foreach (var property in ((List)output.Response)[0].GetType().GetProperties().Where(p => p.CanRead && p.GetMethod.IsPublic).)
{
if(property.Name == ((List)value)[0].GetType().Name)
{
PropertyInfo propertyInfo = ((List
)output.Response)[0].GetType().GetProperty(property.Name);
propertyInfo.SetValue(((List)output.Response)[0], ((List)value));
}
}
}
beim Zugriff auf z in der Liste. Wie kann ich das machen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post