首先,感謝噸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