GetMethod возвращает ноль C #

Не было бы replace() намного проще?

update t
    set ebat = replace(ebat, 'x', ' X ');

Проблема с вашей версией в том, что часть перед x меняется в позиции. Это не всегда в позиции символов 4. Вы не учитываете это.

-1
задан szkut 20 January 2019 в 08:29
поделиться

1 ответ

Ваш код никогда не будет работать. Вам нужен экземпляр вашего объекта для выполнения метода. Что-то вроде:

    Type model = AssemblyHelper.GetTypeByClassName(Assembly.GetExecutingAssembly(), modelName + MappingColums.Tokens.Validation);

    MethodInfo method = model.GetMethod(MappingColums.Tokens.Get + modelName);

    myClass myObject = new myObject();

    object result = method.Invoke(myObject , null);
0
ответ дан Aldert 20 January 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: