【发布时间】:2013-09-03 12:07:19
【问题描述】:
我在 C# 中使用列表类型,我想知道如果我 100% 确定以下条件中只有一个条件在任何给定时间为真,那么使用它的最佳方法是什么。基本上我只需要输出列表中的城市,下面的代码是否正确?
// List of cities we need to join
List<string> cities = new List<string>();
if(country == US) cities.Add("New York");
if(country == India) cities.Add("Mumbai");
if(country == Germany) cities.Add("Berlin");
string output = string(cities);
Console.WriteLine(output);
【问题讨论】:
-
你可以尝试过,但编译不出来。
-
你想要达到什么目的?
-
如果只有 1 个城市,你真的需要一个列表吗?
-
如果您确定只有一个条件为真,请使用 switch case....
-
switch或else if