clr 相关问题

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

最佳实践是:MethodReturnsBoolean == true/false OR true/false == MethodReturnsBoolean

我一直在写: if(Class.HasSomething() == true/false) { // 做某事 } 别的 { // 做点别的事 } 但我也看到有人做相反的事情: if(true/false == Class.HasSometh...

回答 9 投票 0

System.String 不会重载运算符 += 但字符串连接可以工作,如何实现?

System.String 仅重载了两个运算符 公共静态布尔运算符==(字符串a,字符串b) { 返回字符串.Equals(a, b); } 公共静态布尔运算符!=(字符串a,字符串b) { 返回...

回答 4 投票 0

验证 C# 中的小数以存储在 SQL Server 中

我有一个十进制数据库列十进制(26,6)。 据我所知,这意味着精度为 26,小数位数为 6。 我认为这意味着该数字的长度总共可以是 26 位数字并且...

回答 2 投票 0

为什么c#编译器会产生编译错误? [重复]

我有以下代码 使用(一些代码) { 变量 b = .... } 变量 b = ... 错误:无法在此范围内声明名为“b”的局部变量,因为它会给“b”赋予不同的含义,即

回答 3 投票 0

在同一解决方案/项目中混合 .NET 3.5 与 4/4.5 程序集

我有一个解决方案,大多数项目都是在.net 4.5中编译的(我使用异步和任务)。 有几个项目需要在 .net 3.5 中编译,因为它们使用仅支持 .net 3 的 SDK....

回答 1 投票 0

程序集是如何加载到AppDomain中的?

什么决定了程序集何时以及是否加载到 AppDomain 中。 我想我想了解是否: 我保证所有项目引用的程序集都会 在...开始时加载

回答 2 投票 0

为什么 C# 编译器不会因为这种明显的“糟糕”转换而抱怨溢出?

我无法理解为什么下面的代码可以编译。 公共无效溢出() { Int16 = 32767; s = (Int16) (s + 1); } 在编译时,很明显 (s+1) 不再是 Int16,因为我们...

回答 4 投票 0

DiscardableAttribute 有何用途?

我找不到 System.Runtime.CompilerServices.DiscardableAttribute 的实际用途,即使对于原型编译器也是如此。有什么见解吗?

回答 1 投票 0

将 .NET 托管代码编译为本机 Win32 应用程序

我用.NET 4.0编写一个应用程序,然后编译它,生成CLR代码, 我正在寻找的是,祈祷,一些编译器编译我的.NET代码并制作一个本机Win32应用程序或者...

回答 1 投票 0

如何查看System.Math.Sin的源代码?

在此链接中,我们可以看到System.Math类的源代码。但我找不到如何定义正弦的源代码。 我在这里缺少什么吗?

回答 6 投票 0

具有自己的类型映射的 SQL Server CLR 函数

是否可以为 SQL Server 创建一个具有自己的类型映射的 CLR 函数?例如,SQL Server 表中有一个列 varchar(10),我想将其映射到 byte[10]。 或者...

回答 1 投票 0

具有自己的类型映射的 MS SQL CLR 函数

是否可以为具有自己的类型映射的 SQL 创建一个 CLR 函数?例如,SQL表中有一个列varchar(10),我想将其映射到byte[10]。 或者说CLR的功能...

回答 1 投票 0

为什么 String.GetHashCode() 在 32 位和 64 位版本的 CLR 中实现不同?

32 位版本和 64 位版本的 string.GetHashCode() 之间的差异背后的技术原因是什么? 更重要的是,为什么64位版本似乎终止了它的算法......

回答 2 投票 0

在基于堆栈的虚拟机中,带返回值的赋值表达式如何在汇编级别进行优化?

在 Java 和 C# 以及许多常见的编程语言和使用基于堆栈的虚拟机的运行时中,我们编写基本的赋值表达式就像这样简单: a = 1; 和编译器最初

回答 1 投票 0

GC 会停止 .NET 中的所有应用程序线程吗?

我正在阅读有关优化 .Net 应用程序性能的文章。作者指出 它显示了主线程在所有这些 GC 期间做了什么。大部分时间(97.3%)都是在等待。这意味着...

回答 2 投票 0

更新 Visual Studio 2022 后我的 CPP/CLR 表单应用程序崩溃

几天前我将 VS 2022 更新到最新版本 17.11.2。 该版本几乎在同一时间发布。 现在,当我构建并运行我的 C++/CLR Form 应用程序时,我收到内部崩溃

回答 1 投票 0

appx 意味着 Windows Store AppX? [已关闭]

以下URL中提到的Appx是指Windows Store AppX吗? https://github.com/dotnet/coreclr/blob/775003a4c72f0acc37eab84628fcef541533ba4e/src/vm/appxutil.h

回答 1 投票 0

调试器配置为使用 Desktop CLR (.NET Framework),但目标进程加载了 CoreCLR (.NET Core) 运行时

我有一个项目,它是 C# 类库(.NET Framework)a .dll,我在其中加载了引用中的 Revit API 库,当我在不调试的情况下运行它(Ctrl + F5)时,一切都会顺利.. .

回答 1 投票 0

混合 C++/CLI TypeLoadException 内部限制:字段太多

为了将一些新的 UI 迁移到托管/C# 领域,我最近在一个大型遗留项目上启用了公共语言运行时支持 (/clr),该项目在共享 DLL 中使用 MFC,并依赖于大约...

回答 3 投票 0

CLR 和 CLI - 有什么区别?

我想知道CLR和CLI到底有什么区别?从我到目前为止所读到的内容来看,似乎表明 CLI 是 CLR 的子集。但是 CLR 中的所有内容不是都是强制性的吗? W...

回答 7 投票 0

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