StudentSC Ответов: 2

Как написать строку списка в C#?


Как напечатать строку, которая хранится в списке?

Я хочу, чтобы моя цель-печатать классные значения идентификаторов и имена файлов.


Я хочу, чтобы содержание, например : 1 Пример Успеха Файла.

Что я уже пробовал:

Файл.в CS
public List<string> tfile = new List<string>();
public List<int> tcool = new List<int>();

Процесс.в CS
foreach(string t in Old.file)
            {
   if(TOld.file.Count !=0)
{
   File.AppendAllText( file + "" + Environment.NewLine);
   SenderFile.Send(new List<string> { }, coolId, "Success");     // it is true
   SenderFile.Send(new List<string> { }, coolId,file, "Success");   //not true file is error.
                }
            }

Я хочу отправить строковые значения файла, и я хочу отправить эти значения как 0 по электронной почте, если они не равны. Поле file выдает ошибку, когда я хочу распечатать значение файла.
Как мне распечатать список каталогов.

RickZeeland

Вы хотите распечатать на экране ?

ZurdoDev

Ваш цикл помещает каждую строку в переменную t, но тогда вы никогда ничего с ней не делаете.

[no name]

Привет.Я хочу, чтобы coolId и значение файла записывались вместе.Я снова объяснил этот вопрос на примере.

RickZeeland

А как выглядит SenderFile ()?

2 Ответов

Рейтинг:
2

Richard MacCutchan

Ваш код не имеет смысла, поскольку он использует множество имен переменных, которые не существуют или инициализируются без значений. И ваш вопрос далек от ясности. На первый взгляд вам было бы лучше воспользоваться словарем KeyValuePair<TKey,TValue> Struct (System.Коллекции.Общая) | Майкрософт Документы[^] типы. Что-то вроде:

Dictionary<int, string> foo = new Dictionary<int, string>();
foo.Add(1, "bar");
foo.Add(2, "poo");
foreach(KeyValuePair<int, string> kvp in foo)
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}


Рейтинг:
1

RickZeeland

Ваш вопрос не очень ясен, но я вижу ошибку в файле.AppendAllText(), это должно быть так:

File.AppendAllText(@"C:\test.txt", file + Environment.NewLine);