Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (string line in File.ReadLines(path, Encoding.Default))//считываем строки файла, чтобы найти строки, содержащие заданные строки. Encoding.Default - (При отсутствии - знак кирилицы будет считываться как � )Получает кодировку для текущей кодовой страницы ANSI операционной системы.
- {
- if (line.Contains(selectedAuthor))
- {
- if(Convert.ToInt32(line.Substring(line.IndexOf(':',0)+1)) >= fromYear)
- {
- books.Add(line);
- }
- }
- }
- public class Book
- {
- public string Title
- {
- get;
- set;
- }
- public string Author
- {
- get;
- set;
- }
- public int PublicationYear
- {
- get;
- set;
- }
- }
- public static Book ParseBook(string str)
- {
- // Implementation
- }
- var books = File.ReadLines(path, Encoding.Default).Select(ParseBook);
- var booksWrittenBySelectedAuthor = books.Where(b => b.Author == selectedAuthor).OrderBy(b => b.PublicationYear).ToList();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement