首先,感谢吨StackOverflow社区。我是C#的新手,这个团队已经把我从火中拉出了很多次!C#FindAll方法:我正在努力的语法
问题:我对C#FindAll方法有点麻烦。具体来说,我不能让它工作,我知道这是我...
的东西,正常工作:
public class City
{
public string Name {get;set;}
public string Country {get;set;}
}
public List<City> GetCities()
{
List<City> cities = new List<City>();
cities.Add(new City() { Name = "Istanbul", Country = "Turkey" });
// etc, add a bunch more cities, including multiple entries for
// some cities
return cities;
}
现在有什么不工作...(它返回所有城市或无(取决于我如何摆弄的语法)。
public static List<> ReturnCityList(string CityName)
{
Cities = GetCities;
var RequestedCities = Cities.Findall(s => Name.Equals(CityName));
return RequestedCities
}
我在做什么错?
我读过很多例子,但我错过了一些东西。
谢谢!
仅供参考:您不需要'Equals'字符串,'=='运算符会被重载。 – harold
我想,应该是s => s.Name .... GetCities在这种情况下应该是静态的,不是吗? – Natan