問題タブ [class-library]
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.
c# - .net クラス ライブラリを保護して、他のアプリケーションから参照できないようにするにはどうすればよいですか?
.net クラス ライブラリ プロジェクトと結果の dll を保護して、自分のソリューション内のプロジェクト以外の他のアプリケーション (.net プロジェクト) から参照できないようにするにはどうすればよいですか?
c++ - .so ライブラリでの C++ クラスの使用
C++ コース用の小さなクラス ライブラリを作成しようとしています。
共有オブジェクトで一連のクラスを定義し、それらをライブラリのデモを行うメイン プログラムで直接使用できるかどうか疑問に思っていました。関連するトリックはありますか?私はずっと前に (実際にプログラミングを始める前に)、C++ クラスは MFC の .dll でのみ動作し、単純な .dll では動作しないということを読んだことを覚えていますが、それは単なる Windows 側です。
language-agnostic - ウェブスクレイピングに最適なライブラリ
レストランの住所や特定の場所のさまざまなイベントの日付など、さまざまな Web ページからデータを取得したいと考えています。特定のサイト セットからこのデータを抽出するために使用できる最適なライブラリは何ですか?
c++ - setbuf() は cout に影響しますか?
繰り返しになりますが、先生は私の質問に答えることができませんでした。私は誰ができるか知っていました...
ですから、私は C を実際に学んだことはありません。C++ では、明らかに、常に cout ステートメントを使用します。最近の課題で、私の先生は私たちに、必ず
バッファリングされていない出力を取得するために main() の上部にあるため、出力を適切に表示できます。
私の質問は次のとおりです。このステートメントは cout ステートメントに影響しますか、それとも単に私が呼び出す printf() ステートメントに影響しますか?
前もって感謝します!
c# - VB コードで C# 拡張メソッドを呼び出す方法
C# で記述されたいくつかの拡張メソッドを含むクラス ライブラリと、VB で記述された古い Web サイトがあります。
VB コードから拡張メソッドを呼び出したいのですが、それらが intelisense に表示されず、サイトにアクセスするとコンパイル エラーが発生します。
同じ名前空間に含まれる他のクラスが Intelisense で正常に表示されるため、必要なすべてのImportを取得しました。
助言がありますか
編集:いくつかのコメントに役立つ詳細情報。
私の実装は次のようになります
そして、このような私の使用法
vb.net - VB .NET (.NET 2.0) クラス ライブラリの構成
VB .NET でクラス ライブラリを作成しました。ライブラリ内の一部のコードはデータベースに接続します。接続文字列を保持する構成ファイルを作成したいと考えています。
「Settings.settings」ファイルを作成し、そこに接続文字列を保存しました。
設定ファイルを持つクラス ライブラリがビルドされると、設定ファイルで定義されたキーと値のペアを持つ ".dll.config" ファイルが生成されます。
これの問題は、「.dll.config」ファイルの接続文字列を変更すると、ライブラリがこれらの変更を参照しないことです。クラス ライブラリを再コンパイルする必要があります。これにより、.dll.config ファイルの変更が上書きされます。
ライブラリを再コンパイルすることなく、その場で接続文字列を変更できる必要があります。
VB.NET クラス ライブラリ (.NET 2.0) にこれを可能にするメカニズムはありますか?
メソッドを使用する Web ページからクラス ライブラリに接続文字列を渡すことはできません。
以下にサンプルをリストしました。これは、文字列にアクセスする方法です。
c# - C# - 参照の参照を取得する
いくつかの dll を参照するクラス ライブラリ プロジェクトを作成しました。私のクラス ライブラリ プロジェクトのコンストラクターでは、参照されている dll の 1 つからいくつかの列挙型を使用します。私のクラス ライブラリを別のプロジェクトで使用する場合、私の dll への参照と、私のクラス ライブラリ プロジェクトが内部的に参照するものへの参照を追加する必要はありませんか?
silverlight - Silverlight でコンパイル済みの再配布可能なクラス ライブラリを作成する方法は?
Silverlight アプリで使用できる小さなライブラリ (Flash または Flex SWC コンポーネントに似たもの) を作成することはできますか?
私は Flash と Flex の開発者なので、関連付けます。Flex では、SWC がある場合、それをビルド パスに追加して、そこに含まれているクラスと関数をプロジェクトですぐに使用できます。同様に、Flash で SWC を Components フォルダに追加し、その SWC をライブラリにドラッグすると、Flash プロジェクトでクラスを使用できます。
Silverlight にも同様の概念がありますか? 他の開発者に送信できる小さなコード ライブラリが必要なだけですが、ソースがすぐに利用できないように事前にコンパイルする必要があります。
ありがとう!
naming-conventions - プロジェクトの命名
初心者/中級の開発者として、OOP の原則を使用するにつれてプロジェクトが大きくなり、抽象化が進むにつれて、私が遭遇する 1 つの問題があります。名前付けに問題があります。複数のプロジェクトやクラス ライブラリがある場合のように、それらに名前を付ける方法がわかりません。xxx.Core から xxx.Main まで、または xxx.BLL と xxx.DAL まで見たことがあります。他の人を見ていると、ライブラリと名前空間の xxx.Services と xxx.Data が見つかりました。
次に、それが解決されたら、DTO をどうするかということです。その領域で、xxx.DTO、xxx.Entities、xxx.Props を見てきました。
コーディング中にライブラリ、メソッド、インターフェースなどに名前を付けるための良いガイドラインは何ですか。それにより、私の後にプロジェクトを始めるときに、より多くの人が物事を理解できるようになります。
c# - InternalEquals(object objA、object objB)の実装はどこにありますか
Reflectorを使用して.Netソースコードを分解しているときに、オブジェクトクラスのEquals実装に出くわしました。これは、
これもまた
この関数の実装をどこで見つけるか、このInternalEquals(object objA, object objB)
関数をどのように使用するか、どの.Netアセンブリでこの関数が定義されているか、また、すべてが.Netソースコード用にゼロから記述されている場合は、なぜですか?この関数の実装が見つかりません。