VB.NET プロジェクトで使用したいライブラリをインポートしました (ライブラリは C# にあります。必要な関数や機能があるためです)。しかし、私は問題に直面しています。
ライブラリ内には、次のようなものがあります。
public static Dictionary<int, Map> Maps { get; set; }
Maps = new Dictionary<int, Map>();
明らかにクラス「Map」を使用します。プロジェクトにクラス「Map」の同じコピーがありますが、質問したかったのですが、そのようなことを行う方法はありますか? ライブラリで (プロジェクト A の) 私のクラスを使用しますか?
私の友人は私を助けようとした。彼は、T 変数を使用して「Map」クラスを私の map クラスにキャストしました。ただし、いくつかの部分でマップクラスの変数を使用する必要があり、mybase クラスを継承していたため、それらを追加することが問題だったため、それは役に立ちませんでした (そして、いくつかの問題が発生しました)。
また、VB.NET でライブラリを作成しないのはなぜですか? 私はそれをして3時間座っていました。ライブラリは、 WzReader、WzBinaryReader、およびWzDataClassesの 3 つのファイルです。基本的には「Output.bin」というファイルを読み込んで辞書にデータを挿入します。
しかし、私のものは機能しません。私の質問に答えてください -ライブラリのクラスに自分のクラスを使用するにはどうすればよいですか、または私のクラスで何が間違っているのかを確認してみてください..
両方のリーダーへのリンクを次に示します (VB.NET (私の場合、動作しません) と C# (正常に動作します))。
ありがとうございました。