小编joh*_*yno的帖子

如何使用 Roslyn API 逐步调试 C# 代码

我正在寻找如何通过 Roslyn API 逐步调试 C# 脚本的示例。分析和运行 C# 代码非常容易,例如:

var value = CSharpScript.EvaluateAsync("1 + 2").Result;
Run Code Online (Sandbox Code Playgroud)

但是如何使用 Rosyln API 调试代码呢?

c# debugging roslyn

6
推荐指数
0
解决办法
1077
查看次数

XPath 仅选择第一级节点,无论其在层次结构中的位置如何

我有 xls 数据,如下面的代码所示。如何仅选择具有 class="aaa" 属性的第一级节点?

我不能使用这样的“//*[@class='aaa']”,因为它也会选择级别 2。

也不能像“/root/div/div[@class='aaa']那样直接放置路径,因为层次结构内节点的位置可能会有所不同。

有没有办法只选择第一级节点,无论它们在层次结构中的位置如何?

<root>
<div>
  <!-- level 1 -->
  <div class="aaa">
    <div>
      <!-- level 2 -->
      <div class="aaa">
      </div>
    </div>

    <div>
      <div>
        <!-- level 2 -->
        <div class="aaa">
        </div>
      </div>
    </div>
  </div>
</div>

<div>
  <div>
    <div>
      <div>
        <div>
          <!-- level 1 -->
          <div class="aaa">
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</root>
Run Code Online (Sandbox Code Playgroud)

xpath

5
推荐指数
1
解决办法
2991
查看次数

标签 统计

c# ×1

debugging ×1

roslyn ×1

xpath ×1