其他一些问题已经询问如何使用Xpath查询具有默认命名空间的XML文档.答案是使用命名空间管理器为默认命名空间创建别名,并在xpath中使用该别名.
但是,如果您事先不知道默认命名空间的URI,该怎么办?你如何从XML文档中找到它?
我想使用已定义的迭代器进行循环.
目前我正在使用
int i;
while (i<10)
{
Console.Writeline(i);
i++;
}
Run Code Online (Sandbox Code Playgroud)
这很难看,因为其他人可能会在以后删除i ++.如果它通过大块代码与while语句分开,则不清楚它是什么.
我真正喜欢的是什么
int i;
for (i<10; i++)
{
Console.Writeline(i);
}
Run Code Online (Sandbox Code Playgroud)
这清楚地说明了发生了什么,但它不是有效的C#.
到目前为止,我提出的最好的是
int i;
for (int z; i<10; i++)
{
Console.Writeline(i);
}
Run Code Online (Sandbox Code Playgroud)
但那很难看.C#给我一个优雅的方式吗?