考虑以下代码:
static void Main(string[] args)
{
using (MemoryStream memoryStream = new MemoryStream(Resources.SampleXMLFile)) // Breakpoint set here
{
using (XmlTextReader xmlTextReader = new XmlTextReader(memoryStream))
{
var z = XElement.Load(xmlTextReader);
}
}
Console.ReadLine();
}
我在第一个 using 语句上设置了一个断点。然而,调试器并没有始终如一地命中它。
我的问题:
为什么会这样?我是否忽略了文件句柄?
还:
这是打开嵌入式资源 XML 文件的最佳方式吗?