从代码中声明多个字符串
Declaring multiple strings from code
我有类似的东西:
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
string filter1 = doc.SelectSingleNode("filter/f1").InnerText;
string filter2 = doc.SelectSingleNode("filter/f2").InnerText;
string filter3 = doc.SelectSingleNode("filter/f3").InnerText;
string filter4 = doc.SelectSingleNode("filter/f4").InnerText;
string filter5 = doc.SelectSingleNode("filter/f5").InnerText;
string filter6 = doc.SelectSingleNode("filter/f6").InnerText;
等等...我的问题是如何在循环中生成这些字符串?类似的东西。
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
for (int i = 0; i < 7; i++)
{
string filter + i = doc.SelectSingleNode("filter/f" + i).InnerText;;
}
您想使用一个集合,例如 List<string>
:
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
var myList = new List<strinig>;
for (int i = 0; i < 7; i++)
{
myList.Add(doc.SelectSingleNode("filter/f" + i).InnerText);
}
然后您可以通过引用字符串的索引来使用该列表:
myValue = myList[3];
填一个List<string>
:
List<string> filterList = new List<string>();
for (int i = 0; i < 7; i++)
{
filterList.Add(doc.SelectSingleNode("filter/f" + i).InnerText);
}
现在您可以通过索引访问它们,f.e。过滤器 5:
string filter5 = filterList[4]; // zero based
使用 Collection 来存储 String,这就是您可以从 XML.
添加字符串到集合的方法
doc.Load(@"D:\filter.xml");
List<string> filter = new List<string>();
foreach (XmlNode item in doc.SelectSingleNode("filter").ChildNodes)
{
filter.Add(item.InnerText.ToString());
}
希望这有帮助。
我有类似的东西:
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
string filter1 = doc.SelectSingleNode("filter/f1").InnerText;
string filter2 = doc.SelectSingleNode("filter/f2").InnerText;
string filter3 = doc.SelectSingleNode("filter/f3").InnerText;
string filter4 = doc.SelectSingleNode("filter/f4").InnerText;
string filter5 = doc.SelectSingleNode("filter/f5").InnerText;
string filter6 = doc.SelectSingleNode("filter/f6").InnerText;
等等...我的问题是如何在循环中生成这些字符串?类似的东西。
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
for (int i = 0; i < 7; i++)
{
string filter + i = doc.SelectSingleNode("filter/f" + i).InnerText;;
}
您想使用一个集合,例如 List<string>
:
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\filter.xml");
var myList = new List<strinig>;
for (int i = 0; i < 7; i++)
{
myList.Add(doc.SelectSingleNode("filter/f" + i).InnerText);
}
然后您可以通过引用字符串的索引来使用该列表:
myValue = myList[3];
填一个List<string>
:
List<string> filterList = new List<string>();
for (int i = 0; i < 7; i++)
{
filterList.Add(doc.SelectSingleNode("filter/f" + i).InnerText);
}
现在您可以通过索引访问它们,f.e。过滤器 5:
string filter5 = filterList[4]; // zero based
使用 Collection 来存储 String,这就是您可以从 XML.
添加字符串到集合的方法 doc.Load(@"D:\filter.xml");
List<string> filter = new List<string>();
foreach (XmlNode item in doc.SelectSingleNode("filter").ChildNodes)
{
filter.Add(item.InnerText.ToString());
}
希望这有帮助。