C#使用对象数组初始化信息,对搜索条件进行模糊匹配,并且不区分大小写,对商品列表进行格式化动态的
时间: 2023-12-31 10:04:31 浏览: 30
好的,感谢您的追问!我们可以动态地构建商品数组,并允许用户输入搜索关键字。具体实现如下:
```csharp
class Product {
public string Name { get; set; }
public string Description { get; set; }
public double Price { get; set; }
// 其他属性...
}
class Program {
static void Main(string[] args) {
List<Product> products = new List<Product>(); // 动态构建商品数组
products.Add(new Product { Name = "Apple", Description = "A juicy fruit", Price = 1.0 });
products.Add(new Product { Name = "Banana", Description = "A yellow fruit", Price = 0.5 });
products.Add(new Product { Name = "Orange", Description = "A citrus fruit", Price = 0.8 });
// 其他商品...
Console.Write("请输入搜索关键字:");
string keyword = Console.ReadLine(); // 允许用户输入搜索关键字
Product[] results = products.Where(p => p.Name.ToLower().Contains(keyword.ToLower())).ToArray(); // 模糊搜索(不区分大小写)
Console.WriteLine("搜索结果如下:");
foreach (Product product in results) {
Console.WriteLine("{0}\t{1}\t{2:C}", product.Name, product.Description, product.Price); // 格式化输出商品列表
}
}
}
```
这样,您就可以动态地构建商品数组,接受用户输入的搜索关键字,并对商品列表进行格式化输出了。希望对您有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)