问题标签 [explicit-conversion]

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 回答
111299 浏览

sql - mysql日期时间比较

例如,以下查询可以正常工作:

但这显然是在执行“字符串”比较——我想知道 MySQL 中是否内置了一个专门进行“日期时间”比较的函数。

0 投票
3 回答
286 浏览

c# - 是否可以重载“as”或“is”运算符

这是允许的吗?如果不是,这可以通过重载隐式/显式转换运算符来固有地完成吗?

0 投票
3 回答
488 浏览

c# - 显式转换运算符应用于通过反射创建的实例

当发现以下代码在运行时抛出异常时,我感到很惊讶:

谁能告诉我为什么?我真的不明白发生了什么

0 投票
5 回答
7254 浏览

c# - 如何从反射执行显式操作转换?

我想使用反射并使用反射进行隐式或显式覆盖。

鉴于我已经以这种方式定义了 Foo

当我运行这段代码

当我尝试使用 Foo 定义一个类作为成员类型并使用反射来设置它时。我得到以下异常。

这是我用来设置反射属性的代码

我该如何进行这种转换?

0 投票
3 回答
73028 浏览

java - 隐式转换和显式转换的区别

可能重复:
隐式 VS 显式转换

“隐式转换”和“显式转换”有什么区别?Java 和 C++ 的区别是什么?

0 投票
4 回答
11525 浏览

c# - 扩展方法和显式转换

我正在使用一些程序集中的类(源代码不可用),所以无法更改他们的代码我需要为显式转换运算符添加扩展方法,有什么办法可以实现吗?(我尝试添加为常规扩展方法,但没有成功)

我该如何解决这个问题?

0 投票
3 回答
2726 浏览

c# - 为什么通用列表的显式强制转换不起作用

我正在尝试在派生类 IntersectionPath 的构造函数中强制转换对象列表,如下所示。

段在通用基类 Path 中定义

我已经为 IntersectionSegment 类中的强制转换定义了一个显式运算符(请参见下文,因此不清楚为什么它不会编译。我在 IntersectionPath 构造函数中的强制转换有一条错误消息。

段定义为:

0 投票
2 回答
665 浏览

c++ - reinterpret_cast 和 STATUS_ACCESS_VIOLATION

在尝试使用 C++ 和reinterpret_cast函数时,我尝试将 a 转换short为 astring并得到一个 STATUS_ACCESS_VIOLATION 异常。

据我了解,尝试使用一块内存,该内存未分配给我的应用程序进程。

我怎样才能注意这种被禁止的内存访问的尝试?我怎样才能只重新解释这件作品,其中包含我的短期价值?

0 投票
4 回答
37036 浏览

c# - 不能隐式转换类型“十进制?” 为“十进制”。

sdr 是我的 sqldatareader,我想检查十进制类型的 curPrice 值是否为空。

inrec.curPrice = sdr.IsDBNull(7) ? (decimal?)null : sdr.GetDecimal(7);

这是我收到的错误消息:

不能隐式转换类型“十进制?” 为“十进制”。存在显式转换(您是否缺少演员表?)

我哪里错了,请有人告诉我。

0 投票
2 回答
1594 浏览

c# - 为什么C#中不能共存相同类型的隐式和显式运算符?

为什么不能在同一类中共存同一类型的两个运算符(显式和隐式)?假设我有以下内容:

所以我可以给客户使用两种方式之一的可能性,例如:

是否有任何特殊原因不允许这样做,或者这只是避免滥用程序员的约定?