在C#中,我有一个字符串数组值.但是,根据参数,数组不应包含两个值,但包括所有相同的其他值.什么是正确的方法来解决这个问题?(我可以使用列表......但我希望有更好的方法)
示例代码:
bool msettingvalue=false;
string[] settings;
if(msettingvalue)
settings = new string[]{
"setting1","1",
"setting2","apple",
"msetting","true"};
else
settings = new string[]{
"setting1","1",
"setting2","apple"};
//code that goes through settings
Run Code Online (Sandbox Code Playgroud)
将数组分配给设置的正确方法是什么.所有值都是相同的,如果msettingvalue为false,则应该包含某些设置.(如果你想到一个更好的标题,你可以改变标题).
Edit1 理想情况下,我希望保持string []数组与字典的速度更快...而且我按顺序遍历数组,所以我不需要键索引.
Edit2 我已经问了一个后续问题,希望有一种方法可以使用内联条件.
ANe*_*ves 10
我强烈认为你应该使用它Dictionary<string, string>.
然后你可以:
bool msettingValue = false;
Dictionary<string, string> settings = new Dictionary<string, string> {
{"setting1", "1"},
{"setting2", "apple"},
}
if(msettingValue) {
settings.Add("msetting", "true");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18227 次 |
| 最近记录: |