clr 相关问题

公共语言运行时(CLR)是Microsoft .NET计划的核心组件。它是Microsoft的公共语言基础结构(CLI)标准的实现,它定义了程序代码的执行环境。在CLR中,代码以字节码的形式表示,称为通用中间语言(CIL,以前称为MSIL-Microsoft中间语言)。

C# 函数指针在从 C++ 调用时导致访问冲突

在下面的代码中,我使用 C# 函数指针来省略委托类型的使用,以获得更快的性能。当我使用编组为函数指针的委托类型时,代码工作正常,没有

回答 1 投票 0

有没有办法将我的 C# 方法绑定到我的 Python 脚本并检查它们是否有效?

我的许多 Python 脚本与我的 C# 代码交互,当我对 C# 代码进行更改时,它会破坏我的大量 Python 脚本。我正在为我的所有代码运行 Visual Studio,并且想知道是否...

回答 1 投票 0

“此组中没有可用的控件。将项目拖动到此文本上以将其添加到工具箱”Visual Studio 2022

我正在尝试制作一个 clr 项目,但是当我使用工具箱时,它显示“此组中没有可用的控件。将项目拖动到此文本上以将其添加到工具箱”。 我已经尽力了

回答 1 投票 0

将 C++ 类集成到 Windows 窗体应用程序的 CLR 项目中:解析器错误问题

我在 Visual Studio 中创建了一个 CLR 空项目(.NET Framework),因为我了解到这是通过有效的 GUI 使用 C++ 的首选方法。在这个项目中,我有一个名为

回答 1 投票 0

“程序集相同的简单名称已被导入”错误

这是一个 CLR 项目。我正在导入两个同名的 DLL 文件 quizz.dll(我将旧版本重命名为 Legacyquizz.dll),并将新版本作为 quizz.dll 包含到旧版转换器中...

回答 5 投票 0

C++/CLI 从 typedef std::function 到托管委托

我有一个来自外部库的大类,我需要在托管代码中使用非托管回调。 非托管代码简化: typedef std::function

回答 1 投票 0

CLR 是否添加开销字段来输入 null 值?

我正在熟悉 CLR,我想知道我是否在代码中编写类似的内容: 字符串 s = null; CLR 是否通过保留一些空间并添加开销字段来在地址空间中分配内存...

回答 1 投票 0

ASP.NET CLR 未启用

当我运行我的应用程序时,我在新安装的 ASP.Net 和 SQL Server 上收到以下错误: .NET Framework 中的用户代码执行被禁用。启用“clr启用”配置...

回答 5 投票 0

IL 操作码在 .NET 运行时源代码中的实现位置和方式

我正在研究 call 与 callvirt 操作码以及一路上遇到的所有问题。 您可以在网上阅读说明,但是当您遇到这种情况时 callvirt 指令调用后期绑定方法...

回答 1 投票 0

x64 上的 sizeof(int)?

当我在 C#.NET 项目中执行 sizeof(int) 时,我得到的返回值为 4。我将项目类型设置为 x64,那么为什么它显示为 4 而不是 8?这是因为我正在运行托管代码吗?

回答 7 投票 0

Func<> 参数数量未知

考虑以下伪代码: TResult Foo(Func f, params object[] args) { TResult 结果 = f(args); 返回结果; } 该功能接受...

回答 6 投票 0

Visual Studio 2022 CLR 空项目 (.NET Framework) 入口点不起作用,即使在设置后也是如此

我正在尝试在 Microsoft Visual Studio 2022 中运行 Windows 窗体。当我尝试运行该解决方案时,出现以下错误:“必须定义 LNK1561 入口点”,该错误链接到此...

回答 1 投票 0

GC 行为和 CLR 线程劫持

我在CLR via C#一书中读到了关于GC的内容,特别是关于CLR何时想要开始收集的内容。我知道它必须在收集发生之前挂起线程,但它

回答 2 投票 0

在使用 AutoResetEvent 的 HybridLock 锁中,我们必须使用 `CompareExchange` 而不是 `Exchange` 吗?

下面的示例来自 CLR 通过 C# 书模仿混合锁: 内部密封类 AnotherHybridLock : IDisposable { // Int32 由原始用户模式结构使用(Interlocked

回答 1 投票 0

装箱和拆箱对性能的影响相同吗?

装箱和拆箱对性能的影响相同吗?或者说,拆箱速度更快? (如果有,能否简单说明一下主要原因。)

回答 3 投票 0

如何知道进程自创建以来分配的总内存

我们正在尝试设置一个回归测试环境,在该环境中安装我们的应用程序,重播一些流量,然后与同一应用程序的“产品级”版本进行比较。重播后,我们...

回答 2 投票 0

如何从非托管 C++ dll 调用 C#(Windows 窗体)中的委托

我已经看到了一些如何从 C++ 非托管 dll 到 C++ 托管 CLR dll 执行此操作的示例。我当前有一个 C++ dll (NetPcapWrap),它引用 C dll (npcap.dll)。由于 npcap.dll 是

回答 1 投票 0

无法通过卸载 clr 并重新安装 clr 来安装 pythonnet clr 模块

我尝试导入 clr 并收到以下错误: AttributeError:模块“clr”没有属性“AddReference” 我尝试按照此处的步骤操作,其中我卸载了 pythonnet 和...

回答 1 投票 0

如何为回调设置 SuppressUnmanagedCodeSecurity?

使用P/Invoke时,添加[SuppressUnmanagedCodeSecurity]可以加快受信任场景下从托管代码到非托管代码的调用。 有没有办法反过来完成同样的事情

回答 2 投票 0

由于引用 .net 程序集而无法创建程序集

我正在尝试从特定的 dll 创建程序集。我执行的命令是 创建程序集“xx.xx.blobviewer” 'D:\xx\xx\xx\BlobSniffer\BlobSniffer.dll'WITH PERMISSION_SET = un...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.