以下是一个简单的C#控制台应用程序示例,用于实现图书管理系统的基本功能。这个应用程序包括添加、删除和查找图书的功能。
```csharp
using System;
using System.Collections.Generic;
namespace BookManagementSystem
{
class Program
{
static void Main(string[] args)
{
// 创建一个空的图书列表
List
// 添加图书到列表中
books.Add(new Book("书名", "作者", "ISBN"));
books.Add(new Book("书名2", "作者2", "ISBN2"));
// 显示当前图书列表
foreach (var book in books)
{
Console.WriteLine($"书名: {book.Title}, 作者: {book.Author}, ISBN: {book.ISBN}");
}
// 从列表中删除图书
Console.Write("请输入要删除的书名:");
string deleteBook = Console.ReadLine();
bool isDeleted = books.Remove(book => book.Title == deleteBook);
if (isDeleted)
{
Console.WriteLine($"已成功删除书名:{deleteBook}");
}
else
{
Console.WriteLine($"未找到书名:{deleteBook}");
}
// 查找图书
Console.Write("请输入要查找的书名:");
string findBook = Console.ReadLine();
var foundBook = books.FirstOrDefault(book => book.Title == findBook);
if (foundBook != null)
{
Console.WriteLine($"找到书名:{findBook}, 作者:{foundBook.Author}, ISBN:{foundBook.ISBN}");
}
else
{
Console.WriteLine($"未找到书名:{findBook}");
}
}
}
public class Book
{
public string Title { get; set; }
public string Author { get; set; }
public string ISBN { get; set; }
}
}
```
这个程序首先创建了一个空的图书列表,然后向列表中添加了两本书。接下来,它显示了当前图书列表的内容。然后,程序提示用户输入要删除的书名,并尝试从列表中删除该书名。如果删除成功,它会输出一条消息表示已成功删除;否则,它会输出一条未找到的消息。最后,程序提示用户输入要查找的书名,并尝试在列表中找到该书。如果找到了这本书,它会输出该书的信息;否则,它会输出一条未找到的书的信息。