• Какой учебник по SQL почитать?

    streetflush
    @streetflush
    sql-ex.ru

    Очень рекомендую
    Ответ написан
    Комментировать
  • Как вызывать методы класса с параметрами из xml файла или массива?

    artem_b89
    @artem_b89
    Сетевой бездельник
    Организуйте в своём коде некоторую структуру/класс в которой будете хранить имя вызываемого метода и его параметры. Например
    public class SampleContainer
        {
            public string MethodName { get; set; }
            public object[] Params { get; set; }
        }

    В XML может выглядить приблизительно так:
    <Method>
        <Name>Some_Method_Name</Name>
        <Params>
          <Param name = 'param1' value='value1'></Param>
          <Param name = 'param2' value='value2'></Param>
        </Params>
    </Method>


    Далее в коде парсите XML, сохраняете в свою структуру и вызываете нужный вам метод через Reflections, пример:
    using System;
    using System.Reflection;
    namespace ConsoleApplication2
    {
        public class Sample
        {
            public string SampleMethod(string param1, string param2)
            {
                return param1 + param2;
            }
        }
        
        class Program
        {
            static void Main(string[] args)
            {
                Sample sample = new Sample();
                var method = typeof(Sample).GetMethod("SampleMethod");
                object[] param = new object[] {"Hello ","World!"};
                string result = method.Invoke(sample, param) as string;
                Console.WriteLine(result);
                Console.ReadKey();
            }
        }
    }
    Ответ написан
    6 комментариев