Прочитайте.txt каждый поток строки и ЗАМЕНИТЕ строковые значения, разделенные запятой [,]

Я довольно новичок в C# Здесь я хочу получить содержимое List.txt и заменить GUID и пароль из списка. Цель здесь - заменить GUID и PASSWORD из каждой строки в файле List.txt List Format:

 Simpletest@humnianmai.com,Funkie312 
 Monkeies241@kubkdaw.com,Knuanh141
 Nuimabaiu@hgsa.gtv,jUbskj371

ПРИМЕЧАНИЕ. Я шифрую данные, но это только пример.

public class Log
{
    private const string UserList = @"C:\Server\UserManagement\list.txt";
    string contents = File.ReadLines(GUID);
    string contents = File.ReadLines(PASSWORD);


    private static readonly string URL = "https://www.mypersonaldomain.com/account/verify?guid=" + GUID + "&" + PASSWORD;

Обновление из комментариев

Мне нужно взять список содержимого из файла List.txt и заменить его в

private static readonly string URL = "https://www.mypersonaldomain.com/account/verify?guid=" + GUID + "&" + PASSWORD;

Мне нужно только заменить GUID а также PASSWORD но я не знаю, как сказать код для чтения из файла и GUID,PASSWORD отделен как Monkeies241@kubkdaw.com,Knuanh141 в List.txt

1 ответ

var lines = File.ReadLines("List.txt")
                .Select(x =>
                    {
                        var split = x.Split(',');
                        return $"https://www.mypersonaldomain.com/account/verify?guid={split[0]}&{split[1]}";
                    });

Дополнительные ресурсы

Метод String.Split

Возвращает строковый массив, который содержит в этом экземпляре подстроки, разделенные элементами указанной строки или массива символов Unicode.

Enumerable.Select Method

Проецирует каждый элемент последовательности в новую форму.

$ - строковая интерполяция (C# Reference)

Специальный символ $ идентифицирует строковый литерал как интерполированную строку. Интерполированная строка - это строковый литерал, который может содержать интерполированные выражения. Когда интерполированная строка преобразуется в результирующую строку, элементы с интерполированными выражениями заменяются строковыми представлениями результатов выражения. Эта функция доступна в C# 6 и более поздних версиях языка.

Другие вопросы по тегам