cost 271 ms
如何強制 CSharpCodeProvider 使用特定的目標框架進行編譯

[英]How to force CSharpCodeProvider to compile with a specific target framework

我有一個小應用程序,它可以使用 CSharpCodeProvider 編譯 .cs 腳本它多年來一直運行良好。 現在我嘗試了一個新腳本,但遇到了編譯問題。 我追蹤到使用具有 5 個參數的 Func 委托。 我知道,有一個帶有 .NET Framework 4.0 的開關,允許超過 4 個參數。 是的 ...

2022-09-23 09:04:08   1   23    c# / codedom  
獲取類型或命名空間未找到 CodeDom

[英]Get type or namespace not found CodeDom

我已經面臨這個問題幾個小時了。 我正在玩一些代碼域,但我得到:找不到類型或名稱空間線程。 我的編譯器代碼是這個: 我不明白,我已經正確引用了 dll System.Threading.Thread.dll 但它仍然找不到它。 ...

2022-07-10 12:54:54   1   18    c# / codedom  
如何以編程方式向現有 class 添加屬性?

[英]How to add a property to an existing class programmatically?

我想添加另一個屬性public int ID { get; set; } public int ID { get; set; } public int ID { get; set; }使用 C# 到下面的 class。 不知道T4旁邊有沒有辦法或者部分class。 CodeDom 怎么樣? 我 ...

強制程序使用 %temp% 文件夾中的 dll

[英]Force program to use the dll from the %temp% folder

我想強制編譯的程序使用%temp%文件夾中的 dll 。 但是,如果我這樣做 程序崩潰。 I have also added using Newtonsoft.Json.dll but I still need to have the Newtonsoft.Json.dll in the sam ...

在運行時從字符串到控制台 exe 的代碼生成在 C# .NET6 中不起作用

[英]Codegeneration at runtime from a string to console exe is not working in C# .NET6

我有一些代碼必須能夠在運行時生成控制台應用程序(使用 System.CodeDom 生成代碼)。 我已經這樣做了很多,但現在在 NET 6 中我正在努力解決這個問題和新的 API。 在下面的代碼中,我嘗試簡單地從字符串編譯。 請參見下面的 static class 方法 Start() 然后應該生成 ...

C# GenerateCodeFromCompileUnit 正在生成帶有特殊字符的代碼 [Microsoft.CSharp.CSharpCodeProvider]

[英]C# GenerateCodeFromCompileUnit is Generating Code with Special Characters [Microsoft.CSharp.CSharpCodeProvider]

我正在使用GenerateCodeFromCompileUnit和IndentedTextWriter從C#源文件生成代碼。 這樣做我可以生成一個.cs文件。 但是我看到在每個聲明的變量和 Function 返回類型之前插入了一個特殊字符@ 。 這是我的代碼。 我正在使用Class來保存要插入的 ...

如何使用 Codedom 添加自動屬性

[英]How to add auto property using Codedom

我正在嘗試使用 codedom 生成自動屬性但沒有運氣。 我嘗試了不同的解決方案,但每一個都導致了問題。 我正在嘗試生成如下所示的內容 我能夠毫無問題地創建屬性,但無法創建自動屬性。 如果我嘗試使用此處自動屬性列出的解決方案,即 然后我無法在屬性上添加屬性,它只是打印出沒有屬性的屬性。 有什么方法可 ...

2021-08-23 05:17:29   2   125    c# / codedom  
從 codedom 生成的 dll 觸發事件 - 如何加入運行時生成的 dll 表單主 exe 應用程序的事件

[英]event firing from codedom generated dll - how to join an event of a runtime generated dll form main exe application

我有一些string[]類型的用戶輸入用於計算。 我想編譯它們並獲得比任何其他方法更快的計算。 用戶輸入字符串: 我將輸入轉換為適合生成 dll 的字符串 如何從主 exe 返回Get_Variable()函數? 我目前正在使用DataTable().Compute() 我可以調用Sta ...

使用變量作為動作動態創建事件句柄

[英]Create Event handles dynamically using variable as the actions

我正在嘗試改進我們的動態報告系統。 我想將事件句柄添加到我在表單上動態創建的 object 中。 其中一個功能是從第一個列表框中選擇的內容填充列表框。 即用戶 select 一個城鎮,第二個列表框由居住在該城鎮的所有人組成。 objectaction 和 objectactionfunction ...

自定義組件在設計器中工作,但在代碼中不可見

[英]Custom component works in the Designer, but is invisible in code

我創建了一個從BindingSource派生的自定義組件,它似乎按預期工作。 當我將它放在窗體上時,我可以設置所有屬性,其他控件可以看到它,並且可以將它用作綁定的數據源。 這一切都很好。 我的問題是,當我想在代碼中訪問這個組件時,代碼編輯器一直告訴我沒有這樣的組件。 這怎么可能? 它顯示在設計器中, ...

使用 CodeDOM 制作動態方法 Country and Population

[英]Making a dynamic method Country and Population using CodeDOM

有人可以幫助我並告訴我這段代碼我做錯了什么。 Output 在文件上應該如下所示: 這就是我的代碼的樣子: 這就是文件生成器的樣子 我嘗試了很多次來修復它,但文件 output 只是帶出了一個空白頁面。 我不知道順序是否不正確,或者我是否犯了語法錯誤或輸入順序錯誤。 我是動態編程的新手,所以我不 ...

2021-02-25 18:48:38   1   24    c# / codedom  
CodeTypeReference.ArrayRank 替代方案

[英]CodeTypeReference.ArrayRank alternative

我正在使用 CodeDom 從 XSD 文件構建智能類。 為此,我創建了以下操作 XSD 內部是一些多維 arrays(在生成的代碼中給出類似“byte[][] myarray;”的內容)。 When I parse all members found inside the XSD and th ...

2021-02-16 09:40:19   1   17    .net / codedom  
System.CodeDom 設置 CodeMemberField 的 InitExpression

[英]System.CodeDom set InitExpression of a CodeMemberField

我正在使用 CodeDom 創建一個 class 文件(.cs): 我正在創建不同類型的不同屬性,例如 System.Drawing.Color 或我的自定義類。 我想知道是否有辦法處理類型不是基本類型的屬性的聲明分配,也不是示例中的數組或列表。 ...

CodeDom 不使用 MemberAttributes

[英]CodeDom not using MemberAttributes

嘗試在 Ms Visual Studio 下學習 CodeDom 時,我注意到代碼生成似乎忽略了為我的 class 設置的成員屬性。 這是我的示例代碼 它產生以下 output: 如您所見, class1 object 的Attributes設置為 20482,這是默認值。 如此處所述,這意味着 ...

C# CodeDom System.TypeLoadException XamMac2 Xamarin macOS

[英]C# CodeDom System.TypeLoadException XamMac2 Xamarin macOS

我正在編寫一個復雜的應用程序,它使用 CodeDom 來實例化具有反射的對象。 然而,它在 netstandard2.0(也支持 net461 的包裝器)和 net461 項目之間混合使用。 正如我所讀到的,很有可能參考以前版本的框架,這種情況如下: 忽略在 memory 中為 Xamarin M ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM