问题标签 [clr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
338 浏览

c# - 通用运行时?

我不清楚的东西,我知道 C# 和 VB.NET 之间存在差异(主要在指针的使用方面)但是为什么如果两者都有一个 Common CLR,那么 XNA(例如)是否只适用于 C# 而不是 VB .NET,还是 Visual Studio 的插件针对的是 C# 而不是 VB.Net,实际上语言扩展在这两种情况下都有效

抱歉,如果这是一个明显的问题,我想我会问

0 投票
4 回答
75345 浏览

c# - 浮动与双重性能

我做了一些计时测试,还阅读了一些类似这篇文章(最后评论),看起来在 Release 构建中,float 和 double 值需要相同的处理时间。

这怎么可能?当浮点数与双精度值相比不太精确且更小时,CLR 如何在相同的处理时间内获得双精度值?

0 投票
4 回答
628 浏览

c# - IsNullOrEmpty 错误是否已在 .NET 3.0 或更高版本中修复?

有谁知道 IsNullOrEmpty 错误是否在 3.0 或更高版本中修复?我目前在 2.0 中遇到了 (NullReferenceException) 错误,并且我找到了说明应该在下一个版本中修复的文档,但没有明确的答案。

0 投票
4 回答
3997 浏览

.net - MFC 与 CLR?

在 Visual Studio C++ 项目中,MFC 会比使用 CLR 更快吗?我会特别使用2008。

哦,我问的原因是因为我有 .NET 的经验,但没有那么多的 MFC 经验。我了解 MFC 是什么,但从未真正使用过它。

0 投票
5 回答
3072 浏览

.net - 如何分发 .NET 应用程序?

在我开始开发桌面应用程序之前,我想知道如果我在 .NET 中构建它,安装程序会变成多大?

现在 .NET 可能已经 5 岁了。我们还需要在应用程序中包含运行时间吗?或者我们可以假设大多数用户都会在他们的系统上安装它?Vista 是否预装了 .NET?最后,我们可以安全地假设大多数 XP 用户已经在他们的系统上安装了 CLR 吗?

0 投票
3 回答
9544 浏览

.net - 用于多个平台的 Mono 中的串行端口 (rs232)

我计划在 .NET 中重新编写一个 Win32 应用程序(本机 C++)——很可能使用单声道,这样我就可以在 Win32、Linux 和 mac 上运行它。我试图解决的问题(仅真正为 Win32 开发)是串行端口定义的问题。当只有一个可执行文件时,通常如何识别平台差异。具体来说,COM 端口在 Windows 中被标识为 COM1 或类似的东西 (\.\COM),但在 linux 上它们被指定为 /dev/ttyS0 之类的东西。

是否在运行时检查平台以获取此信息?

我认为唯一的区别在于港口的开放和关闭。读和写是一样的。

也许这是一个更通用的问题,因为它适用于 mono/.NET 中任何特定于平台的东西。

你怎么处理这个?在一些字符串资源或配置文件中,还是基于运行时平台的硬编码和切换?

有任何代码示例吗?请注意,我是一名 C++ 开发人员,并不熟悉 .NET 中可用的所有类。有没有办法从 CLR 获取串行端口命名方案,或者有没有办法从 CLR 获取操作系统/平台?

如果 CLR 能够以更独立的方式呈现串行端口,那就太好了。也许那是不可能的。

谢谢,蒂姆

编辑

鉴于到目前为止的一个响应,我想我应该
先尝试 SerialPort.GetPortNames() 枚举,看看它是否有效。(在两个平台上)

在 win32 中用于更高的端口号和 USB 加密狗 - 它不像基本的 COM 端口枚举那么简单。

我将在这里报告调查结果。

0 投票
4 回答
2195 浏览

c# - 将事件从存储过程引发到 Windows 服务

是否可以在 Windows 服务中触发操作,或者是否可以从存储过程中引发可以在服务中捕获的事件。

如果您想象一项服务每 5 分钟运行一次,那将执行一些操作。如果数据库中发生了某些事情或执行了存储过程,并且我想在 5 分钟之前触发此操作,该怎么办。

有人有什么想法吗?

谢谢

埃德

0 投票
4 回答
6171 浏览

sql-server - SQL SERVER CLR 的优势

SQLServer CLR 与 T-SQL 相比有哪些优势?使用 .NET 语法是否比 T-SQL 更容易?我看到您可以定义用户类型,但我不太清楚为什么这样做更好。例如,您可以定义一个电子邮件类型,它会有一个前缀属性和一个域属性。然后,您可以搜索域或前缀或两者。但是,我看不出这与添加几列有什么不同,一列称为前缀,一列称为域并单独搜索它们。也许有人有现实世界的理由为什么这更好。

0 投票
3 回答
2086 浏览

java - 反射运行时性能 - Java 与 CLR

一个相关的帖子在这里几乎确立了在 Java 中作为性能猪的反映。这也适用于 CLR 吗?(C#、VB.NET 等)。

编辑:在反射方面,CLR 与 Java 相比如何?有没有做过基准测试?

0 投票
2 回答
1407 浏览

.net - 为什么我必须对本地程序集使用完全限定的程序集名称?

在很多地方,比如在 app.config/web.config 文件中,我必须使用这个冗长的完全限定名称来指定类型,比如

<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

这个 MSDN 网站说,

在 .NET Framework 中引用程序集时,不允许使用仅指定程序集名称的部分绑定。

好的,很好 - 但是为什么在某些地方,比如在定义我自己的自定义跟踪侦听器时,当我引用我自己的、非强命名的本地部署程序集时,我不能使用部分绑定?这有什么更深层次的原因吗?