问题标签 [types]

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 投票
4 回答
7580 浏览

c# - System.Convert.ToInt vs (int)

我注意到在另一篇文章中,有人做了类似的事情:

他们为什么使用转换功能,而不是:

它有一个隐式的地板和转换。

此外,更令人担忧的是,我注意到我正在阅读的一些生产代码:

是否与以下内容相同:

所有其他隐式转换只是为了完整性而在 Convert 类中进行,还是有目的?我可以理解对 .ToString() 的需求,但不是其余的。

0 投票
2 回答
1673 浏览

types - 在特定于域的语言的自定义编辑器中实现类似 IntelliSense 的行为

我正在使用类似模板的编辑器创建 DSL,就像Alice中的规则系统一样。用户将能够从列表中选择关系以及应用关系的对象。这两个列表应该根据可接受的类型进行过滤——例如,如果关系“大于”,那么可用对象必须是实现“大于”的类型。

类似地,如果选择的对象与大于不可比较,则该关系不应出现在潜在关系列表中。我认为这个问题的核心是类型检查器,但我不确定将这种类型的逻辑合并到我的应用程序中的最佳方式。有人知道现有的 DSL 类型检查库吗?

我对开源和跨平台技术特别感兴趣。Java 可能是我们最终会使用的语言,但这不是固定的。

0 投票
7 回答
118228 浏览

c# - 'int' 和有什么区别?和 C# 中的“int”?

我 90% 确定我之前在 stackoverflow 上看到过这个答案,事实上我从未见过“int?” 在这里看到之前的语法,但无论我如何搜索我都找不到以前的帖子,这让我发疯。

可能是我不小心吃到了有趣的蘑菇,但如果我不是,如果有人能找到或者重新解释一下,请指出之前的帖子吗?我的 stackoverflow search-fu 显然太低了....

0 投票
2 回答
251 浏览

.net - 如何在运行时为类型解析添加额外的逻辑?

是否有一种通用方法,无需创建和管理您自己的 CLR 主机,就可以在找不到该类型时接管定位和加载该类型?

下面只是一个例子。在您急于成为第一个答案时,不要建议使用新的插件框架或 MEF 作为我的问题的解决方案。

一个示例是带有加载项的示例。您的应用程序会读取一个文件,其中列出了用于特定功能的类型。该应用程序尝试实例化这些类型。如果它们当前尚未加载到 appdomain 中,则该方法将失败。我正在寻找一个我可以处理的事件或一个我可以提供我自己的实现的组件,这将使我能够优雅地处理这些情况并为加载这些程序集提供额外的逻辑。


据我所知(除非有人有一个有效的例子)到目前为止提到的 AppDomain 事件都不会在找不到类型时触发。


等等,显然这是有效的!不知道我之前做错了什么,但这个事件很好而且很好。

0 投票
8 回答
3658 浏览

java - 我应该永远不再使用原始类型吗?

在 Java 中混合使用原始数据类型及其各自的包装类可能会导致很多错误。以下示例说明了该问题:

稍后您发现您希望变量i被定义或未定义,因此您将上述实例更改为:

现在相等检查失败。

始终使用原始包装类是一种好的 Java 实践吗?显然它会尽早解决一些错误,但是这样做的缺点是什么?它会影响性能或应用程序的内存占用吗?有什么偷偷摸摸的陷阱吗?

0 投票
2 回答
1089 浏览

.net - .NET SOAP 常用类型

有没有办法在创建 Web 服务时指定要使用的类型?具体来说,我希望能够在客户端和服务器上使用相同的类型,以减少代码重复。

过度简化的例子:

我不想在我的课堂上重新编码一些功能。另一件事是存在的任何操纵此类的代码都不会在客户端工作,因为生成的客户端类将是不同的类型。

0 投票
10 回答
24234 浏览

c# - .NET 整数与 Int16?

我有一个可疑的编码实践。

当我需要遍历计数限制低于的项目的小列表时,我32000使用i变量类型而不是. 我这样做是因为我认为使用.Int16IntegerInt16Integer

我错了吗?Int16使用 an和 an之间没有有效的性能差异Integer吗?我应该停止使用Int16并坚持Integer我所有的计数/迭代需求吗?

0 投票
12 回答
34848 浏览

javascript - 在 JavaScript 中将浮点数转换为整数的最佳方法是什么?

有几种不同的方法可以在 JavaScript 中将浮点数转换为整数。我的问题是什么方法可以提供最佳性能、最兼容或被认为是最佳实践?

以下是我知道的几种方法:

我敢肯定还有其他人在那里。建议?

0 投票
15 回答
205093 浏览

c# - C#中的布尔类型和布尔类型有什么区别

C#中的类型bool和类型有什么区别?Boolean

0 投票
9 回答
377372 浏览

c++ - C++ 中的 POD 类型是什么?

我曾多次遇到过 POD 类型这个术语。
这是什么意思?