У меня есть эти имена:Как проверить, следует ли за другим элемент в списке? C#
Sean
Winnie
Brian Amy
Samir
Joe Bethany
Bruno Anna Matthew Lucas
Gabriel Martha Philip
Andre
Danielle
Leo Cinthia
Paula
Mary Jane
Anderson
Priscilla
Regis Julianna Arthur
Mark Marina
Alex Andrea
упражнение говорит, что имена, разделенные пробелом в строке, не могут давать подарки друг другу. Как Лео не может давать подарки Cinthia, Джо не может дать за Бетани и т. Д.
Так что я ищу код, который я могу использовать, чтобы проверить, что если у меня есть список, и строки импортируются в это список, то я хочу проверить, есть ли определенная строка (например, за Лео следует Cinthia), а затем пространство, то эти два человека не могут давать подарки друг другу.
До сих пор я здесь:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace SecretSanta
{
class Program
{
static void Main(string[] args)
{
StreamReader File = new StreamReader("SSfile.txt");
List<string> Names = new List<string>();
string line = File.ReadLine();
while (line != null)
{
Console.WriteLine(line);
line = File.ReadLine();
Names.Add(line);
}
Console.ReadKey();
}
}
}
И каков ваш вопрос? – acostela
Так что я ищу код, который я могу использовать, чтобы проверить, что, если у меня есть список, и строки импортируются в этот список, то я хочу проверить, есть ли определенная строка (например, за Лео следует Cinthia). по пространству, то эти два человека не могут давать друг другу подарки. –
Множество вещей, которые вы могли бы сделать здесь, но вот быстрый фрагмент, который может указать вам в правильном направлении: 'var names = line.Split (" ", StringSplitOptions.RemoveEmptyEntries)'. – CodingGorilla