• XSS.stack #1 – первый литературный журнал от юзеров форума

Вопросик по C#

Lamer

(L2) cache
Пользователь
Регистрация
18.07.2005
Сообщения
470
Реакции
1
Гы, вотЬ собственно и вопрос для размышления...
имеется вот такой вот код
Код:
class MethodView
{

    public string[] name;
    public string[] value;
    public int iCount;

    public MethodView(Type type)
    { 
//        Type type = typeof(args);
        PropertyInfo[] apropinfo = type.GetProperties();

        iCount = 0;

        foreach (PropertyInfo pi in apropinfo)
        {
            if (pi.CanRead && pi.GetGetMethod().IsStatic)
                iCount++;
        }

        name = new string[iCount];
        value = new string[iCount];

        iCount = 0;

        foreach (PropertyInfo pi in apropinfo)
        {
            if (pi.CanRead && pi.GetGetMethod().IsStatic)
            {
                name[iCount] = pi.Name;
                value[iCount] = pi.GetValue(type, null).ToString();
                iCount++;
            }
        }
        Array.Sort(name, value);
    }
}

собственно говоря в конструктор данного класса передается typeof от пространства имен :о)...

Но хочется как-то сделать так, чтобы можно было спрашивать у пользователя пространство имен, в котором он хочет вытащить все методы и их значения. Тобишь передавать строчку... но вопрос, как тогда взять typeof от значения, которое храниться в строчке, да еще и преобразовать его как-то в указатель на пространство имен :о) :D гы, сам не понял что сказал...

Ваши варианты ;о)... ваши идеи :о)...

Ну а что, будем изучать C#...
 
Спустя 15 лет так никто и не ответил

Простите за ап темы, я не воздержался )))
Было бы более орно, если бы спустя 15 лет нашелся «умник» который бы ответил)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
собственно говоря в конструктор данного класса передается typeof от пространства имен :о)...
Это бред, typeof от пространства имен не существует, есть typeof от типа, пространство имен - это такая эфимерная субстанция в дотнете, по сути дела это только строка в типе.

Тобишь передавать строчку...

Было бы более орно, если бы спустя 15 лет нашелся «умник» который бы ответил)
Не благодари.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх