问题标签 [namespaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
190004 浏览

c# - 通过反射获取命名空间中的所有类型

如何通过 C# 中的反射获取命名空间中的所有类?

0 投票
7 回答
19981 浏览

c++ - C++ 中的“助手”函数

在重构一些旧代码时,我删除了一些实际上应该是静态的公共方法,因为它们 a) 不对任何成员数据进行操作或调用任何其他成员函数,并且 b) 因为它们可能在其他地方证明是有用的。

这让我想到了将“帮助”功能组合在一起的最佳方式。Java/C# 方法是使用带有私有构造函数的静态函数类,例如:

但是,作为 C++,您也可以使用命名空间:

在大多数情况下,我认为我更喜欢命名空间方法,但我想知道每种方法的优缺点是什么。例如,如果使用类方法,会有任何开销吗?

0 投票
3 回答
3506 浏览

xml - 我的 XPath/XML 有什么问题?

我正在这个 xml上尝试一个非常基本的 XPath (如下所示),但它没有找到任何东西。我正在尝试 .NET 和这个网站,以及 XPaths,例如//PropertyGroup/PropertyGroup并且//MSBuildCommunityTasksPath根本不适合我(他们编译但返回零结果)。

源 XML:

0 投票
2 回答
12909 浏览

xml - 使用 XPath 在命名空间中选择元素

我想选择文档中具有给定命名空间(前缀)的最顶层元素。

更具体地说:我有以 /html/body (在 XHTML 命名空间中)或以特定命名空间中的几个元素之一开头的 XML 文档。我实际上想删除 /html/body 并返回正文内容或整个根命名空间元素。

0 投票
9 回答
1527 浏览

c++ - 我们什么时候对 C++ 中的分层命名空间有任何实际用途?

我可以理解一级命名空间的用途。但是 3 级命名空间。看起来很疯狂。这有什么实际用途吗?或者这只是一个误解?

0 投票
4 回答
24617 浏览

ruby-on-rails - Rails 方式 - 命名空间

我有一个关于如何做“The Rails Way”的问题。对于具有面向公众的一面和管理界面的应用程序,Rails 社区对如何做到这一点的普遍共识是什么?

命名空间、子域或完全放弃它们?

0 投票
3 回答
50830 浏览

xml - 如何使用 Xpath 检索 XML 文件中的命名空间

我有一个这样开头的 XML 文件:

我将不得不打开很多这些文件。它们中的每一个都有不同的命名空间,但一次只能有一个命名空间(我永远不会在一个 xml 文件中找到两个定义的命名空间)。

使用 XPath,我希望有一种自动方式将给定的命名空间添加到命名空间管理器。到目前为止,我只能通过解析 xml 文件来获取命名空间,但我有一个 XPathNavigator 实例,它应该有一种很好且干净的方式来获取命名空间,对吧?

- 或者 -

鉴于我只有一个命名空间,以某种方式使 XPath 使用 xml 中唯一存在的命名空间,从而通过始终附加命名空间来避免代码混乱。

0 投票
4 回答
2823 浏览

c++ - 如何将 BOOST 包装在单独的命名空间中?

我希望同时将两个版本的 BOOST 编译到一个项目中。理想情况下,它们应该可以按照以下方式使用:

0 投票
4 回答
1083 浏览

.net - how do you organize your namespaces?

So I have logical entities (person, country, etc.), GUI elements / controls, data and navigation controllers / managers, then things like quad-trees and timers, and I always struggle with cleanly separating these things into logical namespaces.

I usually have something like this:

  • Leviathan.GUI.Controls
  • Leviathan.GUI.Views
  • Leviathan.Entities
  • Leviathan.Controllers (data and other stuff)
  • Leviathan.Helpers (trees and other stuff)

Are there any good guides on this? I need to stop this mess.

0 投票
12 回答
245726 浏览

c# - 'using' 指令应该在命名空间内部还是外部?

我一直在通过一些 C# 代码运行StyleCop,它不断报告我的using指令应该在命名空间内。

using将指令放在命名空间内部而不是外部是否有技术原因?