2

起動時に外部 C# ファイルをロードしてスクリプトとして使用する単純な C# プロジェクトがあります。残念ながら、これらの「非プロジェクト」ファイルを Visual Studio で編集すると、プロジェクト内のクラスと型がこの外部ファイルのコンテキストで認識されないため、最も基本的な構文強調表示しか得られません。

私のプロジェクトにファイルを追加せずに(それらが外部スクリプトであるという目的を無効にする)、外部インターフェイスを定義する方法、またはクラスのコンテキストでこれらのファイル内のコードを解析するようにVisual Studio(2008)を説得する方法はありますかプロジェクトで?

いくつかの説明(初期の回答者に感謝します)

  • 私のソース コードにアクセスせずに、これらのスクリプトを編集できるようにする必要があります。
  • 実際のコードが 10 行未満である可能性が高い 1 つのソース ファイルを編集するために、Visual Studio プロジェクト全体をセットアップする必要はありません。
4

2 に答える 2

1

これらのクラスへの参照は常に必要です。これらのファイルを、プロジェクトまたは参照付きの新しいプロジェクトへのリンクとして追加できます。

于 2012-04-17T05:08:41.433 に答える
0

Visualstudioには、それを実現するための情報が必要です。

ブリッジパターンについて考えます。同じファイルにクラス本体を追加する必要があります

またはモックオブジェクトを使用する-コードを共有せずに構文の強調表示を提供するためにそれらを簡単に使用できます(ここでも同じです-すべて1つのファイルにあります):

プロジェクトファイルの作成を許可する場合は、スクリプトクラスと支援クラスを分離できます。

于 2012-09-25T22:56:35.243 に答える