Tag: 名称空间

如何删除名称空间前缀。 (C#)

我有一个XElement,由一个如下所示的变换产生。 Jenifer Harvey 1969-11-13 6906678550017 Male 我想将这个XElement转换为一个新的XElement,它将’src’作为默认命名空间而不是如上所述的’named’命名空间。 我意识到它们可能在语义上是相同的,我只想保持存储内容的一致性。 我想要以下内容。 Jenifer Harvey 1969-11-13 6906678550017 Male 谢谢 问候 克雷格。

C#:如何从XML元素中删除命名空间信息

如何从C#中的每个XML元素中删除“xmlns:…”命名空间信息?

XML反序列化仅适用于xml中的命名空间

我使ServiceStack xml反序列化工作的最简单方法是xml包含命名空间。 但是,我收到的xml不包含名称空间。 最简单的工作示例: [Serializable] public class test { } class Program { static void Main(string[] args) { string xml=””; var result = ServiceStack.Text.XmlSerializer.DeserializeFromString(xml); } } 但是,这不是我想要的。 我希望以下代码反序列化,因为这是我从几个服务获得的xml: string xml=””; 但这给了我以下错误: DeserializeDataContract: Error converting type: Error in line 1 position 7. Expecting element ‘test’ from namespace ‘http://schemas.datacontract.org/2004/07/’.. Encountered ‘Element’ with name ‘test’, namespace ”. 我试过了: […]

命名空间错误中不存在类型资源

有另一个问题。 我几乎完成了我的项目,但感觉我必须更改项目的命名空间。 但是我没有使用重构 – >重命名,而是选择了我的命名空间,编辑 – >查找和替换并用不同的命名空间替换了我的整个解决方案(因此解决方案中的所有地方,例如命名空间或文本“name1”都存在,是现在变成了“name2”)。 但是现在我得到大约16个错误都说同样的事情:“命名空间name1中不存在类型或命名空间”资源“。 this.centerPanel.BackgroundImage = global::login_DragDrop.Properties.Resources.oeftest; 那么例如在这行代码中(主要在designer.cs中)资源是红色的? 关于如何解决这个问题的任何提示?

.NET – 具有相同名称空间的多个库 – 引用

今天我面临一个奇怪的挑战…… 这个挑战涉及两个我需要从我的应用程序引用的.NET库。 我无法控制其中的两个并且在其中具有相同的命名空间。 所以… 我有foo.dll包含一个位于Blue.Red.Orange命名空间的Widget类。 我有bar.dll ,它还包含一个Widget类,它也位于Blue.Red.Orange命名空间中。 最后,我的应用程序需要引用foo.dll和bar.dll 。 这需要在我的应用程序中我需要使用foo的Widget类以及bar的Widget类 所以,问题是如何管理这些引用,以便我可以确定我使用正确的Widget类? 如上所述,我无法控制foo或bar库,它们就是这样,无法更改。 但是我可以完全控制我的应用程序。

C#相当于Java中的通配符导入

在C#中是否有一种方法可以导入名称空间中的所有内容,就像在Java中使用通配符一样? import java.awt.*;

将xmlns属性添加到XML文档中的根元素时,我的linq查询不起作用

我正在尝试更多地使用LINQ-to-XML,所以我自己做了一个简洁的小例子XML文档来尝试。 另外,我尝试(并且成功地)为该文件创建了自己的XML模式,只是为了测试。 XML文档非常简单,几乎看起来像这样: 1 BMW 320i Red 2 VW Golf White […] 现在,如果我从根元素中删除xmlns -attribute,查询此文档就可以了。 当我重新添加它时,查询返回null,什么也没有。 我试图自己找出来,但我还没有找到解决问题的解决办法。 这是C#-bit: XDocument xmlDoc = XDocument.Load(currentDir + “\\Cars.xml”); // XNamespace ns = “{” + currentDir + “\\carSchema.xsd}”; // Tried to query xmlDoc.Descendants(ns+”car”) after reading another post, // but that made no difference var carInfo1 = from car in xmlDoc.Descendants(“car”) select […]

命名空间“System”中不存在类型或命名空间名称“Device”

我正在尝试使用.Net Framework 4.5支持的GeoCoordinate 。 我正在研究winodws 8,我有.Net Framework 4.5,但我一直在获取The type or namespace name ‘Device’ does not exist in the namespace ‘System’错误The type or namespace name ‘Device’ does not exist in the namespace ‘System’ 。 有解决方案吗

将自定义代码放在System命名空间中

是否有任何最佳实践表明自定义代码不应放在System命名空间中? System及其System应该保留给Microsoft代码吗? 我问,因为我正在编写一个将在许多项目中使用的类库,并且我希望通过将它放在System.InteropServices来保持一致(因为它处理P / Invoke)。

命名空间冲突

在这种情况下,.NET如何找到错误的“MyType”? 我在一个项目中有一个ABCDMyType类型,我正在引用一个ABMyType类型的DLL? 我没有’使用AB;’ 在我的代码中的任何地方的语句,我确实’使用ABCD;’。 当我编译时,编译器认为任何对’MyType’的裸引用都意味着’ABMyType’。 我知道我可以重命名该类或使用别名,但我想知道这是怎么可能的。 有任何想法吗? 谢谢!