問題タブ [vbcodeprovider]
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.
.net - 'TestString'は宣言されていません。保護レベルが原因でアクセスできない場合があります。(BC30451)
VBCodeProvider
クラスを使用して、オンザフライのコードコンパイルを試しています。私ができるようにしたいのは、コード内のアセンブリ内のパブリック変数を変更することです。
アプリケーションにがありPublic TestString As String = ""
ます。
これは私がコンパイルに使用しているコードです:
これは私のテキストボックスのコードです:
私が得るエラーは「TestString」が宣言されていないということです。保護レベルが原因でアクセスできない場合があります。(BC30451)
.net - 文字列をvb.netのコードに変換し、メインプロジェクトの静的変数またはパブリック変数を表示する方法
重複の可能性:
現在のアセンブリをCodeProviderに公開する方法
この例のように、vb.netのテキストボックスから文字列を変換するコードを作成しました:文字列をc#のコードに変換する方法
しかし、このクラスでは、メインプロジェクトから静的変数とメソッドを呼び出すことはできません。それはコードvb.netです:
メインプロジェクトからすべての静的およびパブリックメソッドと変数を呼び出すにはどうすればよいですか?ありがとう!
c# - .NET Framework 4.0 の AppDomain で codeCom コードを実行する
NET Framework 4.0 の現在の AppDomain でコンパイルされたコードを実行するにはどうすればよいですか? 以下はネット フレームワーク 3.5 で動作するコードですが、NET Framework 4.0 では objCompilerParameters.Evidence が廃止されているため、どうすれば解決できますか?
c# - VBCodeProvider で暗黙的な行継続を有効にする方法は?
次の VB.NET コードは、Visual Studio からコンパイルすると機能します。
ただし、それを使用してコンパイルしようとすると、CodeDom
暗黙的な行継続を使用しないように見えます (アンダースコアを入れることで機能させることができますが、それはまさに避けたいことです)。
使用したコード:
.net - VBCodeProvider の使用方法
Windows 7 x64 で .NET Framework 4.0 を使用して Windows フォーム アプリケーションを作成しています。
私のプログラムは、いくつかのテキストを EXE にコンパイルできる必要があります。VBCodeProvider でこれを実行できることがわかりました。問題は、使い方がわからないことです。Google で MSDN のドキュメントを検索して確認しました。
c# - Visual Studio 2012 に C++ 用のコード プロバイダーはありますか
以下のコードを C# および VB.net のコード プロバイダーとして使用しました。
そのように、Visual Studio 2012 で C++ に使用できるコード プロバイダーはありますか