Из объекта Type можно получить FieldInfo для всех его полей type.GetFields()
А как получить FeildInfo для самого объекта type?
Вроде можно через RuntimeFieldHandle, но где его взять?
Спасибо...
Здравствуйте, mDmitriy, Вы писали:
D>Из объекта Type можно получить FieldInfo для всех его полей type.GetFields() D>А как получить FeildInfo для самого объекта type?
typeof (Type).GetFields()? Или я вопроса не понял?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Здравствуйте, AndrewVK, Вы писали: AVK>typeof (Type).GetFields()? Или я вопроса не понял?
Видимо, я сумбурно написал...
class MyType
{
// какие-то поля
}
MyType myType = new MyType();
FeildsInfo[] fieldsInfo = myType.GetType().GetFields();
это все понятно
как получить FieldInfo для самого MyType?
если бы MyType был типом в другом классе — то через него, а если он просто так?
надо что-то типа такого
Здравствуйте, AndrewVK, Вы писали: D>>как получить FieldInfo для самого MyType?
AVK>Ничего не понял. Тебе статические поля что ли нужны?
нет... Sinix вот понял
Здравствуйте, Sinix, Вы писали: S>Пока вопрос звучит примерно так: S>
S>я могу получить ноги коровы через метод корова.Ноги(). Но как мне получить ногу из самой коровы?
немного не так... мне надо получить корову в формате ноги S>
S>Давайте начнём с задачи, которую надо решить, а дальше уже будет понятно, где там чья нога
очень абстрактно — кастомная сериализация WCF-клиента (SOAP)
если контракт IsWrapped=false, то все раскладывается в myType.GetType().GetFields() и дальше выделяется элемент для body
а вот если контракт IsWrapped=true, то там сложнее — в body надо сериализовать основной тип
вот его хотелось в FieldInfo и запихнуть, чтобы лишний раз не приседать
оказалось, что это не принципиально