C#使用对象数组初始化信息,对搜索条件进行模糊匹配,并且不区分大小写,对商品列表进行格式化
时间: 2023-12-31 18:04:24 浏览: 39
很好的问题!首先,我们可以定义一个商品类来存储商品信息,例如:
```csharp
class Product {
public string Name { get; set; }
public string Description { get; set; }
public double Price { get; set; }
// 其他属性...
}
```
然后,我们可以用对象数组初始化商品信息,例如:
```csharp
Product[] products = new Product[] {
new Product { Name = "Apple", Description = "A juicy fruit", Price = 1.0 },
new Product { Name = "Banana", Description = "A yellow fruit", Price = 0.5 },
new Product { Name = "Orange", Description = "A citrus fruit", Price = 0.8 }
// 其他商品...
};
```
接下来,我们可以实现模糊搜索功能,例如:
```csharp
string keyword = "app"; // 搜索关键字(不区分大小写)
Product[] results = products.Where(p => p.Name.ToLower().Contains(keyword.ToLower())).ToArray();
```
最后,我们可以对商品列表进行格式化,例如:
```csharp
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)