C#

интернет Компьютеры программирование C# .net

Помогите пожалуйста, нужно затолкать коллекцию в строку, и вывести ее на экран, накатал немного кода, но он мне почемуто выводит тип а не значение коллекции.
вот кусок кода:
protected void btnFillData_Click(object sender, EventArgs e)
{
InventoryDAL dal = new InventoryDAL(@"Data Source=YURIPC;Initial Catalog=AutoLot;Integrated Security=True;Pooling=False");
List<newCar> ovcar = dal.GetAllInventroyAsList();

CarsGridView.DataSource = ovcar;
CarsGridView.DataBind();

using (Stream filestream = new FileStream(@"c:\carcollection.xml", FileMode.Create, FileAccess.Write, FileShare.None))
{
XmlSerializer xmlformat = new XmlSerializer(typeof(List<newCar>));
xmlformat.Serialize(filestream, ovcar);
using (StringWriter stringwr = new StringWriter())
{
stringwr.Write(1);
using (StringReader stringrd = new StringReader(stringwr.ToString()))
{
string input = null;
while ((input = stringrd.ReadLine()) != null)
{
stringtest.Text = input;
}
}
}
}
}

Примечание:
вот тут
stringwr.Write(1);
вместо единицы перепробовал все что можно, сами данные не выводит(

Примечание:
там я не знаю что должно быть вместо единицы, если пишу stringwe.Write(dal.GetAllInventroyAsList()) выводит тип что вроде - syste.collection итд
а нужно что бы он выводил данные из коллекции которые берет из базы. как-то так

Примечание:
4.0 спасибо, попробую !

Примечание:
всем спасибо, проблема решилась, просто нужно было сериализировать сразу в строку а не как я делал )
Ответы:
Какой результат этот код выводит у Вас, и какой результат от этого кода Вы ждёте?
stringwr.ToString() выводит тип объекта. В твоем случае StringWriter. Значение из stringwr нужно получить Encoding.UTF8.GetString(stringwr.ToArray());
Для какой версии .NET Frameworkа пишите?
>там я не знаю что должно быть вместо единицы
Там должно быть то, что Вы хотите записать в поток. Если Вы хотите записать конкатенацию строковых представлений элементов коллекции, то так и пишите:
string.Concat(dal.GetAllInventroyAsList())


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.