コード例 #1
0
ファイル: Program.cs プロジェクト: xVoroB/NET.A.2019
        static void Main(string[] args)
        {
            var book3 = new Book("978-0743273565", "F. Scott Fitzgerald", "The Great Gatsby", "Scribner", 1925, 180, 9.92);
            var book2 = new Book("978-0060935467", "Harper Lee", "To Kill a Mockingbird", "Harper Perennial", 1960, 336, 7.19);
            var book1 = new Book("978-1451673319", "Ray Bradbury", "Fahrenheit 451", "Simon & Schuster", 1953, 249, 8.29);


            Console.WriteLine(book1.CompareTo(book3, Tags.ISBN.ToString()));
            Console.WriteLine(book1.CompareTo(book2));

            var usualListService = new BookListService();

            usualListService.AddBook(book1);
            usualListService.AddBook(book2);
            usualListService.AddBook(book3);
            usualListService.SortBooksByTag(Tags.Author);
            usualListService.ShowBooks();

            usualListService.FindBookByTag(Tags.Price, 8.29);


            var binaryStorage = new BinaryStorage(@"D:\BinaryStorage\binary.dat");

            binaryStorage.AddBook(book1);
            binaryStorage.AddBook(book2);
            binaryStorage.AddBook(book3);
            binaryStorage.SortBooksByTag(Tags.Title);
            binaryStorage.ShowBooks();

            Console.ReadLine();
        }
コード例 #2
0
        public void TestCompareTo()
        {
            Book a = new Book("Anna Korenina", "Tolstoy", 1785, "russian");
            Book b = new Book("Idiot", "Dostoevsky", 1755, "russian");
            Book c = new Book("Anna Korenina", "Tolstoy", 1785, "russian");

            Assert.AreEqual(0, a.CompareTo(c));
            Assert.AreEqual(-1, a.CompareTo(b));
        }