0
ここでちょっと新しくて、これが私の最初の質問です。CSharpCodeProviderでコンパイルするとコンパイルエラーが発生する
私の問題:私はdoinのだときに私に何かを間違って(激怒しないでください。私はCSharpCodeProvider
を使用して、ランタイムでのC#ソースコードをコンパイルしようとしている
をそれがない限り、何の問題もなくコンパイル例えば
15: System.AppDomain.CurrentDomain.AssemblyResolve += (sender, args2) =>
16: {
17: byte[] assemblydata = Convert.FromBase64String(data);
18: return Assembly.Load(assemblydata);
19: };
:
Dictionary<string, string> provOptions = new Dictionary<string, string>();
provOptions.Add("CompilerVersion", "v2.0");
CSharpCodeProvider provider = new CSharpCodeProvider(provOptions);
それはこれです15行目でエラーを示しています。私はこの使用して、 "V2.0" にCOMPILERVERSIONを変更
Line 15, directly after "sender":) expected
Line 15, directly after "sender": , invalid expression
さらにいくつか。 問題の原因がわかりません。私がVisual Studioを使用すると、 "v2.0"でうまくコンパイルされます
(あなたの助けをありがとうございました: それは匿名デリゲートで動作し、あなたに – PeterPan
おかげ:)それが働いた嬉しいです! –