2

C# からアクセスしたい VB6 を使用して作成された OCX ファイルがあります。そこで、C# プロジェクトに OCX への参照を追加し、OCX からオブジェクトをインスタンス化するコードを追加しました。

    var blah = new Blah();

これは、エラーや警告なしで問題なくコンパイルされ、期待どおりに動作するようです-何とかオブジェクトでメソッドを呼び出すことができ、期待どおりのことを行うようです。ただし、ReSharper / Inspect / Code Issues in Solution に移動すると、ReSharper は、上記の引用行が「C# コンパイラ エラー」であり、「ここでは内部コンストラクター 'BlahClass' にアクセスできません」と不平を言います。

それは C# コンパイラ エラーであると主張しているにもかかわらず、コンパイルは正常に行われている (そして実際には動作している) ように見えるため、ReSharper 自体の問題にすぎないと推測しています。しかし、私はこれにかなり慣れていないので、確認したいと思います。おそらく、私がやっていることは、OCX などからオブジェクトをインスタンス化する正しい方法ではありませんか?

VS2012 Professional と ReSharper 7.1.3 を使用しています。

4

1 に答える 1