【动态C#代码执行】教程文章相关的互联网学习教程文章

c# – 如何正确使用代码合同?

我从原始站点安装了代码合同,并尝试编写一些示例代码.但是R#只是写了跳过方法调用.当我看反编译的源时,我看到该方法是有条件的:必须定义CONTRACTS_FULL常量.我检查了项目设置中的代码合同选项卡中的所有内容,但它似乎不起作用. 怎么修好?解决方法:user documentation(pdf)说:2 Contracts Most methods of the contract class are conditionally compiled, meaning the compiler only emits calls to these methods when a speci...

c# – 如何以编程方式运行EntityFramework反向POCO代码优先生成器(T4)?【代码】

我想使用“EntityFramework Reverse POCO Code First Generator”,但程序上不是来自VS.EntityFramework Reverse POCO Code Github 实际上我想从C#代码为此目的运行T4我为此目的下载了simple-t4-engineSimple T4 Engine 我写了一些像这样的代码:Engine engine = new Engine();TemplatingHost host = new TemplatingHost(System.Text.Encoding.UTF32);host.IncludeFileSearchPaths.Add(@"D:\IncludeFiles");string templateFileName...

Firebase云消息传递和C#服务器端代码【代码】

我在我的Android和iOS应用程序中使用FCM.客户端代码工作正常,因为从Firebase控制台我可以向两个平台发送通知而不会出现任何问题.使用我的C#代码,我可以成功向Android设备发送通知,但除非直接来自Firebase通知控制台,否则通知永远不会出现在iPhone上.我不知道是什么给了. C#服务器端代码try {var applicationID = "application_id";var senderId = "sender_id";string deviceId = "device_id_of_reciever";WebRequest tRequest = We...

c# – 在生成的IL代码中,缺少一些行.线之间的任务是什么?【代码】

参见英文答案 > CIL have a label on every instruction?' rel='nofollow' target='_blank'>Why does C# -> CIL have a label on every instruction? 2个 .method private hidebysig static void Main(string[] args) cil managed {.entrypoint// Code size 9 (0x9).maxstack 1.locals init ([0] class ConstReadOnly.second p)IL_0000: nopIL_0001: ldc.i4.5IL_0002: newobj ...

如何使用c#从代码中分配gameObject【代码】

我正在研究随机硬币发生器.我已经包含以下代码:timer -= Time.deltaTime;if (timer <= 0) {Vector3 position = new Vector3(Random.Range(11f, 14f), Random.Range(-0.7f, 4.5f), 0);Instantiate(coins, position, transform.rotation);timer = delayTimer; }然后我添加一个碰撞来挑选硬币并制作一个得分文本:using UnityEngine; using System.Collections; using UnityEngine.UI;public class Collisions : MonoBehaviour {publ...

c# – 如何避免重复为控制器中的每个操作发生的代码【代码】

我有一个控制器,可以提供多个页面.每个页面都有以下代码块:public class SchoolController : Controller {private UnitOfWork _unitOfWork = new UnitOfWork();public ActionResult Details(){var viewModel = new RegistryViewModel();School schoolBeingAccessed = _unitOfWork.SchoolRepository.GetLoggedinSchool();if (!schoolBeingAccessed.IsActive()){return RedirectToAction("NotActive");}if (!schoolBeingAccessed.Is...

c# – 如何在VisualStudio中使用OpenCover代码覆盖率运行NUnit测试?

我是NUnit测试的新手.我能够为我的函数编写测试用例,现在我想知道我的测试用例的代码覆盖率.为此,我使用OpenCover.但是我不知道如何安装和使OpenCover与Visual Studio 2015一起使用,是否有人可以指导我为Visual Studio安装OpenCover并提供帮助以查看Visual Studio中的代码覆盖率?解决方法:我在Visual Studio中找到的代码覆盖率的最佳解决方案如下: >打开Visual Studio 2017>转到工具 – >扩展和更新>在搜索(窗口右上角)类型中转到...

在C#中返回状态代码或复杂对象的理想方法是什么?【代码】

我想弄清楚如何最好地处理以下场景.我有一台服务器接收消息,处理它们,然后将响应发送回客户端.我想让处理步骤返回有关执行处理结果和某些情况下的对象的详细信息. 我有以下代码:public void HandleMessage(Connection conn, Packet packet) {var somedata = packet.Read();var result = Process(somedata);if (result == typeof(Message))SendA(result);if (result == typeof(MyObject))SendB(result, extraInfo); }public [what ...

是否可以在C#Interactive中使用来自Web项目的代码?【代码】

我想在Visual Studio 2017上使用C#Interactive在我创建的使用ASP.NET Core的.NET Framework 4.6.1项目中的类上运行一些方法.在传统的类库项目中,我可以右键单击项目并选择Initialize Interactive with Project以在C#Interactive窗口中使用项目中的类. 右键单击我的ASP.NET Core项目,我没有这个选项.有没有办法在C#Interactive中使用这个项目中的类? 如果重要,我想在C#Interactive中使用的类不直接与ASP.NET Core交互;它们只是带有...

c# – 实体框架核心,代码首次迁移与数据迁移【代码】

我正在尝试使用EF Core代码首次迁移来对现有表进行反规范化. 我有现有的表LoginEvent,其数据如下所示:╔═════════════════════════════════════════════════╗ ║ LoginEvent ║ ╠════╦══════════╦═══════════╦════════════╦════════╣ ║ Id ║ VenueRef ║ VenueName ║ OccurredAt...

如何通过代码确定硬件虚拟化是否可用? (C#,C)

如何通过代码检测系统是否支持硬件虚拟化?(优选在C#或C中). 我尝试使用WMI和ManagementObjectSearcher,并且找不到似乎代表虚拟机支持是否存在于机器中的属性. 奖金问题:是否可以判断CPU是否支持硬件虚拟化,但在BIOS中是否已禁用?解决方法:我认为最初的海报是询问如何检测计算机硬件是否支持虚拟化,而不是它在虚拟机内运行.有关可能的答案,请参阅this question. 此外,如果您可以检查CPU标志,可能值得一看,因为如果处理器支持虚拟...

c# – 我能获得导致异常的代码行吗?【代码】

除了读取GetFileName()文件并从中读取到堆栈框架的GetFileLineNumber()行之外new StackTrace(exception).GetFrame(x)有没有办法获得导致异常的实际代码行(作为字符串)? 谢谢解决方法:发布moretem调试很困难,但并非不可能.您可以使用工具(例如here和here)以及techniques.

c# – 代码和字符串处理【代码】

我已经研究过这个,但找不到任何可靠的东西,想看看是否有人可以指出我正确的方向.我试图看看Codedom是否可以处理不同语言之间的字符串和统一,而不是我为每种语言设置条件字符串. 例如,我需要通过Codedom在C#和VB.NET中完全如下所示生成以下内容: C#errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n"); System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application "...

C#中的代码编辑器

我正在编写一个小应用程序来管理代码片段,所以我想要一个组件来显示代码(关键字着色,行编号……),所以在哪里获得这个组件,如果它不存在如何实现它. 编辑:我不想编写代码编辑器,只有一个组件来显示具有最后一个功能的代码(关键字着色,行编号……)而不是纯文本区域谢谢解决方法:对于语法高亮检查: Syntax Highlighting in Rich TextBox Control Syntax highlighting textbox in C# How To Implement Syntax Highlighting In A WinF...

c# – 从代码更新LinearDoubleKeyFrame KeyTime值【代码】

我有一些像这样的xaml:<UserControl.Resources><Storyboard x:Name="sbLogo" x:Key="onLoadeducLogo" Completed="sbLogo_Completed"><DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image"><LinearDoubleKeyFrame x:Name="pauseKeyFrame" KeyTime="0:0:2" Value="0"/><LinearDoubleKeyFrame x:Name="fadeInKeyFram" KeyTime="0:0:6" Value="1"/><LinearDoubleKeyFrame ...