Получить свойства и значения от неизвестного объекта - PullRequest
134 голосов
/ 10 ноября 2010

Из мира PHP я решил попробовать C #. У меня был поиск, но я не могу найти ответ, как это сделать.

$object = new Object();

$vars = get_class_vars(get_class($object));

foreach($vars as $var)
{
    doSomething($object->$var);
}

У меня есть список объектов. Объект может быть одного из трех различных типов и будет иметь набор открытых свойств. Я хочу иметь возможность получить список свойств объекта, зациклить их, а затем записать их в файл. Я думаю, что это как-то связано с отражением в c #, но для меня все это ново.

Любая помощь будет принята с благодарностью.

Ответы [ 11 ]

0 голосов
/ 29 августа 2016

Я не нашел это для работы, скажем, объекты приложения. Я, однако, имел успех с

var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

string rval = serializer.Serialize(myAppObj);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...