【发布时间】:2014-06-22 16:40:22
【问题描述】:
该函数实现在列表中搜索产品。我在 if 循环内的返回类型中遇到错误。如果产品返回类型应该是什么 找到了,如果没有找到productname,返回类型应该是什么??该值应该返回到main()方法中的哪个变量??
namespace Sample
{
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
}
class Program
{
public static Product SearchProductsByName(string ProductsName, List<Product> products)
{
Product pd;
pd= new Product();
foreach (Product rs in products)
{
if (ProductsName == rs.Name)
{
return pd;
}
}
}
}
static void Main(string[] args)
{
Product res=new Product();
Console.WriteLine("Enter the name of the product");
string pname = Console.ReadLine();
res=SearchRestaurantsByName(pname , products);
}
【问题讨论】:
-
当列表中没有匹配项时,最常见的返回
null -
这个问题肯定需要更多答案哈哈。