C# Перебирать все переменные в объекте с помощью Lists<>C#

Место общения программистов C#
Ответить
Anonymous
 C# Перебирать все переменные в объекте с помощью Lists<>

Сообщение Anonymous »

У меня есть «пользовательский класс» в моем проекте C#, для которого я хотел бы сохранить все переменные в текстовом файле. Все идет нормально, пока я не дойду до списка «список дел», включенного в пользовательский класс. . Класс User также включает еще несколько списков.
Итак, вопрос в том, как мне циклически просмотреть все переменные в объекте и все переменные во включенных списках?Код, который я получил на данный момент:
StreamWriter File = new StreamWriter(Sökväg);

var props = this.GetType().GetProperties();
foreach (var prop in props)
{
object value = prop.GetValue(this, null); // against prop.Name
if (value != null)
{
switch (prop.PropertyType.ToString())
{
case "System.String":
case "System.Int16":
case "System.Int32":
case "System.Int64":
case "System.DateTime":
case "System.Boolean":
File.WriteLine(prop.Name + "|" + value.ToString());
break;
default:
MessageBox.Show("Property type not supported" +
Environment.NewLine + prop.Name);
break;
}
}
}
File.Close();


Подробнее здесь: https://stackoverflow.com/questions/397 ... with-lists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»