Нестатическому методу требуется цель в PropertyInfo.SetValue

Хорошо, я изучаю дженерики и пытаюсь заставить эту штуку работать, но она продолжает повторять мне ту же ошибку. Вот код:

public static T Test<T>(MyClass myClass) where T : MyClass2
{
    var result = default(T);
    var resultType = typeof(T);
    var fromClass = myClass.GetType();
    var toProperties = resultType.GetProperties();

    foreach (var propertyInfo in toProperties)
    {
        var fromProperty = fromClass.GetProperty(propertyInfo.Name);
        if (fromProperty != null)
            propertyInfo.SetValue(result, fromProperty, null );
    }

    return result;
}
5
задан Joel 21 May 2013 в 11:10
поделиться