namespaces相关内容
..
我广泛使用了一个特定静态类的成员函数.每次调用它的方法时都指定类名看起来很讨厌...... 我可以在不指定类名 C# 的情况下将静态类作为命名空间来调用其方法吗? 解决方案 如果你的意思是导入它使得它的方法是全局的,不. 不过,您可能想查看扩展方法.它们是静态方法,当它们的类的命名空间被导入时,它们会在它们的第一个参数的类型上显示为实例方法.在此处查看更多信息:http://m
..
我试图使用我在学校一年前开发的 laravel 项目,但遇到了一些问题.在我的托管服务服务器上上传整个项目后,我的浏览器和 SSH shell 都出现了这些错误. 致命错误:在/home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Cont
..
这个问题可能是重复的,但我找不到一个好的答案.简简单单,需要我声明什么 使用命名空间标准; 在 C++ 程序中? 解决方案 自从 C++ 标准被接受以来,几乎所有的标准库都在 std 命名空间内.因此,如果您不想使用 std:: 限定所有标准库调用,则需要添加 using 指令. 然而, 使用命名空间标准; 被认为是一种不好的做法,因为您实际上是在导入整个标准命名空间,从而为
..
我有几个扩展方法来处理我的类的序列化,因为这可能是一个耗时的过程,所以它们为每个类创建一次,并通过此方法分发. public static XmlSerializer GetSerializerFor(Type typeOfT){if (!serializers.ContainsKey(typeOfT)){var xmlAttributes = new XmlAttributes();var x
..
当我在交互式会话中运行时(在我的例子中是 ipython),并且当前在调试器中(ipdb 或 pdb)我希望能够从调试命名空间中将变量放入主交互式命名空间. 这在我的代码崩溃但已经完成大量工作时很有用,其中一些可以挽救以节省时间(例如,从磁盘加载数据). 所以我想要的是这样的,例如: >>>运行 -m my.module从磁盘加载数据...完成加载数据.处理数据...--------
..
我想使用 redis 来存储我自己的一些键值对,但是我的一些模块已经在使用它.用于会话数据的 redis express 会话存储,以及用于套接字 io 的 redis 适配器.所以我的问题很简单,如何创建或指定数据库/命名空间来存储我自己的密钥而不会发生密钥冲突?我正在使用 node-redis 驱动程序. 解决方案 方案一:不同模块的数据存储在不同的Redis实例中 最严格的隔离
..
这是为什么? transform(theWord.begin(), theWord.end(), theWord.begin(), std::tolower); - 不起作用transform(theWord.begin(), theWord.end(), theWord.begin(), tolower); - 不起作用 但是 transform(theWord.begin()
..
我在这里粘贴一些代码,使用 gcc file.c -lxml2 编译时没有警告,假设您的系统中安装了 libxml2. #include #include #include #include #include xmlDocPtrge
..
我是否违反了以下程序的单一定义规则? //foo.hpp#ifndef FOO_HPP_#define FOO_HPP_命名空间{内联 int foo() {返回 1;}}内联 int bar() {返回 foo();}#万一//EOF 和 //m1.cpp#include "foo.hpp"诠释 m1() {返回栏();}//EOF 和 //m2.cpp#include "foo.hp
..
是否可以在同一个文件中使用同一个命名空间下的多个类?我想做这样的事情: 避免为每个自定义异常类使用一个文件.问题是,当我尝试在另一个类中使用自定义异常之一时, 使用 MyNamespace\Helpers\Exceptions\CustomException1; 未找到 CustomException1 类.有什么想法吗? 解决方案 我认为这样做在语法上没有任何问题,但我认为没有
..
以下 C++ 代码有效吗? 命名空间 Foo{类酒吧{//这里的类代码.};} 命名空间 Foo{命名空间栏{无效的一些函数();{//这里的函数代码.}}} 也就是说,可以有一个与类同名的命名空间吗? 解决方案 你不能有你的问题的安排,因为没有办法消除 Bar 的歧义. 我的编译器说: error C2757: 'Bar' : 同名的符号已经存在,因此这个名字不能用作命名空
..
我正在使用的代码有一个名为 Environment 的类,它不在任何命名空间中.不幸的是,如果我在一个导入 System 命名空间的类中,则无法引用名为 Environment 的自定义类.我知道这是一个不幸的选择,应该重构,但是有什么方法可以明确地引用冲突的类吗? 在 C++ 中,执行此操作的方法似乎是使用 ::,而在 Java 中,有一种称为 global:: 的方法在 C# 中如何实现
..
在命名空间中定义函数时, 命名空间 foo {函数 bar() { echo "foo!\n";}我的班级 { }} 从另一个(或全局)命名空间调用时必须指定命名空间: bar();//调用未定义函数 \bar()富\酒吧();//行 对于类,您可以使用“use"语句将类有效地导入当前命名空间[编辑:我认为您可以“使用 foo"来获取类,但显然不是.] 使用 foo\MyClass 作为
..
我可以从 这里,命名空间 Visual Studio 应该存在于命名空间 Microsoft 中,但我得到了那个错误,我的测试都没有工作! 命名空间“Microsoft"中不存在类型或命名空间名称“VisualStudio"(您是否缺少程序集引用?) 我正在使用 Visual Studio 2012 和 Windows 8.1(全部更新). 解决方案 好的,我发现了问题所在.我
..
如何从 C# 中的每个 XML 元素中删除“xmlns:..."命名空间信息? 解决方案 尽管 Zombiesheep 给出了警告性的回答,我的解决方案是使用 xslt 转换来清洗 xml 以执行此操作. wash.xsl:
..
我是 PHPUnit 的新手,在设置它以访问我的 PHP 文件时遇到了一些麻烦.我用于我的应用程序的目录结构是这样的: ./phpunit.xml./lib/应用程序/->Dir1/File1.php (命名空间 = Application\Dir1)->目录1/文件2.php->Dir2/File1.php (命名空间 = Application\Dir2)./tests/应用程序/测试->T
..
在我的程序命名空间中有一个 System 命名空间.结果,我无法从我的内部看到标准的 System 命名空间.我该如何解决这个问题? 例如,在 C++ 中,有一个 :: 运算符将我“转移"出我的命名空间,因此我可以看到与当前命名空间同名的外部命名空间: C#中有类似的运算符吗? 解决方案 您需要使用 global 关键字.这迫使命名空间解析从最顶部开始.它主要用于生成的代码中,
..
我正在为需要命名空间的 XML 数据实现导出器.我正在使用 Nokogiri 的 XML Builder(版本 1.4.0)来执行此操作,但是,我无法让 Nokogiri 创建具有命名空间的根节点. 这行得通: Nokogiri::XML::Builder.new { |xml|xml.root('xmlns:foobar' => 'my-ns-url') }.to_xml
..
我有一个类,它包括 Smarty,但我的类使用命名空间测试,Smarty 不使用命名空间.如何包含 Smarty,而不将命名空间写入 smarty 文件(它有许多系统插件) 导入“smarty/Smarty.php"类测试{公共函数 __construct (){$聪明=新聪明();}} Smarty 有自动加载器类并包含它的插件,插件也没有命名空间. 解决方案 告诉你的命名空间代码
..