Tag: C#的

如何使用XPath与XDocument?

有一个类似的问题,但似乎解决scheme没有在我的情况下工作: 与XDocument,XPath和命名空间的古怪 这是我正在使用的XML: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> 下面是我认为它应该工作的代码,但它没有… XDocument xdoc = XDocument.Load(@"C:\SampleXML.xml"); XmlNamespaceManager xnm = new XmlNamespaceManager(new NameTable()); xnm.AddNamespace(String.Empty, "http://demo.com/2011/demo-schema"); Console.WriteLine(xdoc.XPathSelectElement("/Report/ReportInfo/Name", xnm) == null); 有没有人有任何想法? 谢谢。

源文件与构build模块时不同

这真让我抓狂。 我有一个相当大的项目,我正在尝试修改。 我之前注意到,当我inputDbCommand ,Visual Studio没有对它进行任何语法高亮显示,而我正在使用System.Data.Common 。 即使没有突出显示,该项目似乎在我的浏览器运行良好。 所以我决定运行debugging器,看看事情是否真的有效。 每次没有做突出显示的类被调用时,我都会得到"the source file is different from when the module was built"消息。 我清理了这个解决scheme并重新编译了几次,删除了tmp文件,并遵循了这里的所有方向。“ 获取源文件与创build模块时不同。 ,重新启动Web服务器,但它仍然告诉我,源文件是不同的,当他们显然不是。 因为这个,我无法testing我今天编写的任何代码。 当我刚刚遵守它时,源代码如何与二进制文件不同? 有什么办法可以让视觉工作室产生一些感觉,还是我错过了一些东西?

什么时候使用晶圆厂,什么时候使用std :: abs就足够了?

我认为abs和fabs在使用math.h时行为是不同的。 但是当我只使用cmath和std::abs ,是否必须使用std::fabs或fabs ? 或者是不是这个定义?

硬浮点数和软浮点数有什么区别?

当我用我的交叉工具链编译C代码时,链接器打印警告的页面,说我的可执行文件使用硬浮动,但我的libc使用软浮动。 有什么不同?

实体types<type>不是当前上下文的模型的一部分

我正在进入entity framework,但我不确定是否缺less代码优先方法中的关键点。 我正在使用基于https://genericunitofworkandrepositories.codeplex.com/代码的通用存储库模式,并创build了我的实体。 但是,当我尝试访问或修改实体时遇到以下情况: System.InvalidOperationException:实体typesEstate不是当前上下文的模型的一部分。 它发生在我试图从我的存储库访问它时: public virtual void Insert(TEntity entity) { ((IObjectState)entity).ObjectState = ObjectState.Added; _dbSet.Attach(entity); // <– The error occurs here _context.SyncObjectState(entity); } 数据库(./SQLEXPRESS)创build得很好,但实体(表)只是在启动时没有创build。 我想知道如果我需要明确设置实体的映射? 英孚不能通过它自己? 我的实体是: public class Estate : EntityBase { public int EstateId { get; set; } public string Name { get; set; } } 我的背景是这样的: public partial class DimensionWebDbContext : […]

C#XML文档网站链接

是否可以在XML文档中包含指向网站的链接? 例如,我的方法总结为 ///<Summary> /// This is a math function I found HERE. ///</Summary> public void SomeMathThing(Double[] doubleArray) { … } 当我键入 SomeMathThing( 我希望IntelliSense显示摘要,并点击“HERE”链接到外部网站。 这可能吗? 怎么做?

禁止“警告CS4014:由于此调用未被等待,当前方法的执行继续…”

这不是“如何在不等待的情况下安全地调用C#中的asynchronous方法”的复制。 我如何很好地抑制以下警告? 警告CS4014:由于此呼叫未等待,所以在呼叫完成之前继续执行当前方法。 考虑将“await”运算符应用于调用的结果。 一个简单的例子: static async Task WorkAsync() { await Task.Delay(1000); Console.WriteLine("Done!"); } static async Task StartWorkAsync() { WorkAsync(); // I want fire-and-forget // more unrelated async/await stuff here, eg: // … await Task.Delay(2000); } 我尝试过但不喜欢的东西: static async Task StartWorkAsync() { #pragma warning disable 4014 WorkAsync(); // I want fire-and-forget here #pragma warning restore […]

Visual Studio热键偶尔会改变,特别是F6和Ctrl-Shift-B。 为什么?

我总是按F6来build立我的项目。 突然,我的一些Visual Studio实例想让我使用Ctrl – Shift – B。 这不是键盘相关的 – 菜单选项的实际文本从“ F6 ”更改为“ Ctrl – Shift – B ”。 任何答案如何解决, 这是什么原因 ?

将尝试/最后(没有Catch)冒泡例外?

我几乎肯定答案是肯定的。 如果我使用Try Finally块,但不使用Catch块,则任何exception都会冒泡。 正确? 一般的做法的任何想法? 赛斯

std :: map插入或std :: map查找?

假设您想要保存现有条目的地图。 20%的时间,你插入的条目是新的数据。 是否有利用做std :: map :: find然后std :: map :: insert使用返回的迭代器? 还是更快尝试插入,然后根据迭代器是否指示logging是否插入?