タグ付けされた質問 「namespaces」

名前空間は、名前が一意である識別子のコンテキストを提供するコンテナです。

2
クラスライブラリにSystem.Web.Script参照を追加する
現在、コードをapp_codeフォルダーからクラスライブラリに移動しています。複数のメソッドに[System.Web.Script.Serialization.ScriptIgnore]属性をタグ付けしました。クラスライブラリがこの名前空間を認識できません。参照の追加ダイアログでは、この名前空間を表示できません。クラスライブラリからこのタグを適切に使用するにはどうすればよいですか? ここにエラーがあります: タイプまたは名前空間名 'ScriptIgnoreAttribute'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)


3
これはスパルタですか、それともそうですか?
以下はインタビューの質問です。私は解決策を考え出しましたが、なぜそれが機能するのかわかりません。 質問: Spartaクラスを変更せずに、MakeItReturnFalsereturn を実行するコードを記述しますfalse。 public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta; } } 私の解決策:(SPOILER) public class Place { public interface Sparta { } } しかし、なぜの代わりにSpartaにMakeItReturnFalse()言及する{namespace}.Place.Spartaの{namespace}.Spartaですか?

2
PHP名前空間と「使用」
名前空間とuseステートメントに少し問題があります。 3つのファイルShapeInterface.phpがShape.phpありCircle.phpます。 私は相対パスを使用してこれをやろうとしているので、これをすべてのクラスに入れました: namespace Shape; 私のサークルクラスには、次のものがあります。 namespace Shape; //use Shape; //use ShapeInterface; include 'Shape.php'; include 'ShapeInterface.php'; class Circle extends Shape implements ShapeInterface{ .... includeステートメントを使用しても、エラーは発生しません。use私が得るステートメントを試してみると: 致命的なエラー:クラス 'Shape \ Shape'が/Users/shawn/Documents/work/sites/workspace/shape/Circle.phpの8行目に見つかりません 誰かがこの問題について少しアドバイスをくれませんか?
120 php  namespaces 

9
C ++ヘッダーでの「名前空間の使用」
すべてのc ++コースでは、すべての教師が常にsのusing namespace std;直後にファイルを配置#includeしてい.hます。そのヘッダーを別のプログラムに含めることにより、おそらくそれを実現、意図、または希望せずに名前空間をプログラムにインポートすることになるので、これは危険に思えます(ヘッダーの組み込みは非常に深くネストされる可能性があります)。 だから私の質問は二重です:using namespaceヘッダーファイルで使用してはいけないことは正しいのでしょうか? //header.h using namespace std { . . . } 同じラインに沿ってもう一つ質問:万一のヘッダーファイル#includeすべてのヘッダーそれが対応だと.cppファイルのニーズを、のみヘッダー定義のために必要であるとしましょう.cppファイル#include休息、またはそれとして必要なしと宣言すべてをextern? 質問の背後にある理由は上記と同じ.hです。 また、私が正しい場合、これはよくある間違いですか?実際のプログラミングとそこにある「実際の」プロジェクトのことです。 ありがとうございました。

5
XPathで名前空間を無視する方法
私の目標は、XPathを使用して、複数の名前空間を持つ複数のxmlファイルから特定のノードを抽出することです。名前空間URIがわかっている限り、すべてが正常に機能します。ネームスペース名自体は一定のままですが、スキーマ(XSD)はクライアントによって生成される場合があります。つまり、私には不明です。それから私は基本的に3つの選択肢が残っています: 名前空間にスキーマを1つだけ使用して、問題が起こらないことを期待します(確認できますか?) ドキュメントの子ノードを取得し、名前空間URIを持つ最初のノードを探してそこにあることを期待し、URIを使用して正しいものを期待します。複数の理由で失敗する可能性があります どういうわけかxpathに伝えます:「見て、私は名前空間を気にしません。この名前のすべてのノードを見つけてください。URIではなく名前空間の名前を伝えることさえできます」。そして、これはここでの質問です... これは、ここまたはここにある「名前空間の認識に気付いていないため、xpath式が機能しない」という質問の繰り返しではありません。名前空間認識の使用方法を知っています。それを取り除く方法ではありません。

8
インポートされたモジュールのグローバル変数の可視性
Pythonスクリプトでモジュールをインポートする壁に少し遭遇しました。私はエラーを説明するために最善を尽くし、なぜそれに遭遇するのか、なぜこの特定のアプローチを結んで問題を解決するのか(これについては後で説明します): この補助モジュールがインポートされる名前空間で定義されたエンティティを参照するユーティリティ関数/クラスをいくつか定義したモジュールがあるとします(「a」をそのようなエンティティにします)。 module1: def f(): print a そして、「a」が定義されているメインプログラムがあり、そこにこれらのユーティリティをインポートします。 import module1 a=3 module1.f() プログラムを実行すると、次のエラーが発生します。 Traceback (most recent call last): File "Z:\Python\main.py", line 10, in <module> module1.f() File "Z:\Python\module1.py", line 3, in f print a NameError: global name 'a' is not defined 同様の質問が過去(2日前、d'uh)に尋ねられ、いくつかの解決策が提案されましたが、これらが私の要件に実際に合うとは思いません。ここに私の特定のコンテキストがあります: MySQLデータベースサーバーに接続し、データをGUIで表示/変更するPythonプログラムを作成しようとしています。わかりやすくするために、補助/ユーティリティのMySQL関連関数の束を別のファイルで定義しました。ただし、これらの変数にはすべて、最初にユーティリティモジュール内で定義した共通の変数があり、これはMySQLdbモジュールのカーソルオブジェクトです。カーソルオブジェクト(dbサーバーとの通信に使用される)はメインモジュールで定義する必要があることを後で理解しました。これにより、メインモジュールとそれにインポートされるすべてのオブジェクトがそのオブジェクトにアクセスできるようになります。 最終結果は次のようになります: Utilities_module.py: def utility_1(args): code which references a …

15
std名前空間の使用
std名前空間に関して 'using'を使用することについては、さまざまな見方があるようです。 「using namespace std」を使用すると言う人もいれば、「」で使用するstd関数にプレフィックスを付けるのではなく、プレフィックスを付けるstd::人もいます。 using std::string; using std::cout; using std::cin; using std::endl; using std::vector; 使用されるすべてのstd関数用。 それぞれの長所と短所は何ですか?
110 c++  namespaces 

8
.cppファイルでC ++名前空間メソッドを定義する正しい方法
おそらく重複していますが、簡単に検索することはできません... 次のようなヘッダーがあるとします。 namespace ns1 { class MyClass { void method(); }; } 私はmethod().cppファイルでいくつかの方法で定義されているのを見ました: バージョン1: namespace ns1 { void MyClass::method() { ... } } バージョン2: using namespace ns1; void MyClass::method() { ... } バージョン3: void ns1::MyClass::method() { ... } それを行う「正しい」方法はありますか?これらはすべて同じ意味ではないという点で「間違った」ものはありますか?

30
「タイプ[名前空間] .Globalを読み込めませんでした」
私の.Net 2.0 Asp.net WebFormsアプリには、Global.asaxに次のコードが含まれています。 <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> しかし、ビルドするとエラーが表示されます タイプ「MyNamespace.Global」をロードできませんでした。 これは、MyNamespace名前空間(コードビハインドファイルGlobal.asax.csで定義されている)がコンパイラーからGlobal.asaxファイルに表示されないためです(R#intellisence ..には表示されません)。これは、解読するのが非常に難しいナッツであることがわかりました... 注:Global.asaxとGlobal.asax.csは同じフォルダーにあります。 注2:cscを使用してvsプロンプトからコンパイルすると、okでコンパイルされます

4
R:自己記述型パッケージでmagrittrパイプ演算子を使用する
データ変換をチェーンするために、自分で作成%>%したmagrittrパッケージで、パッケージに導入されているパイプオペレーターを使用したいと思いdplyrます。ファイルのmagrittrようImportにリストされDESCRIPTIONます。自分のパッケージをロードし、パイプオペレーターを使用する関数をテストした後、次のエラーメッセージが表示されます。 functionname(parameter、:でエラーが発生し、関数 "%>%"が見つかりませんでした 関数のソースコード%>%をmagrittr::%>%に変更しても、パッケージをビルドできなくなるため、効果がありません。
100 r  namespaces  magrittr 

14
Kubernetes-名前空間間でシークレットを共有する
Kubernetesの名前空間間でシークレットを共有する方法はありますか? 私のユースケースは次のとおりです。すべての名前空間に同じプライベートレジストリがあり、それぞれに同じシークレットを作成することは避けたいです。 ご協力いただきありがとうございます。

7
「var FOO = FOO ||」とは {}」(変数または空のオブジェクトをその変数に割り当てる)はJavaScriptで意味しますか?
オンラインソースコードを見ると、いくつかのソースファイルの先頭でこれに遭遇しました。 var FOO = FOO || {}; FOO.Bar = …; しかし、私は何がわからない || {}ができるのません。 私は知っている{}と等しいnew Object()と思います||は「すでに存在する場合はその値を使用し、それ以外の場合は新しいオブジェクトを使用する」のようなもののためます。 これがソースファイルの上部に表示されるのはなぜですか?

11
ヘッダー内のC ++でネストされた名前空間を表現するより良い方法はありますか
私はC ++からJavaとC#に切り替えて、名前空間/パッケージの使用法がはるかに優れていると思います(適切に構造化されています)。次に、C ++に戻って、同じ方法で名前空間を使用しようとしましたが、必要な構文がヘッダーファイル内でひどいものでした。 namespace MyCompany { namespace MyModule { namespace MyModulePart //e.g. Input { namespace MySubModulePart { namespace ... { public class MyClass 次も私には奇妙に思えます(深いインデントを避けるため): namespace MyCompany { namespace MyModule { namespace MyModulePart //e.g. Input { namespace MySubModulePart { namespace ... { public class MyClass { 上記のものを表現する短い方法はありますか?のようなものがありません namespace MyCompany::MyModule::MyModulePart::... { public …
97 c++  syntax  namespaces 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.