问题标签 [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.
sql - mysql日期时间比较
例如,以下查询可以正常工作:
但这显然是在执行“字符串”比较——我想知道 MySQL 中是否内置了一个专门进行“日期时间”比较的函数。
c# - 是否可以重载“as”或“is”运算符
这是允许的吗?如果不是,这可以通过重载隐式/显式转换运算符来固有地完成吗?
c# - 显式转换运算符应用于通过反射创建的实例
当发现以下代码在运行时抛出异常时,我感到很惊讶:
谁能告诉我为什么?我真的不明白发生了什么
c# - 如何从反射执行显式操作转换?
我想使用反射并使用反射进行隐式或显式覆盖。
鉴于我已经以这种方式定义了 Foo
当我运行这段代码
当我尝试使用 Foo 定义一个类作为成员类型并使用反射来设置它时。我得到以下异常。
这是我用来设置反射属性的代码
我该如何进行这种转换?
java - 隐式转换和显式转换的区别
可能重复:
隐式 VS 显式转换
“隐式转换”和“显式转换”有什么区别?Java 和 C++ 的区别是什么?
c# - 扩展方法和显式转换
我正在使用一些程序集中的类(源代码不可用),所以无法更改他们的代码我需要为显式转换运算符添加扩展方法,有什么办法可以实现吗?(我尝试添加为常规扩展方法,但没有成功)
我该如何解决这个问题?
c# - 为什么通用列表的显式强制转换不起作用
我正在尝试在派生类 IntersectionPath 的构造函数中强制转换对象列表,如下所示。
段在通用基类 Path 中定义
我已经为 IntersectionSegment 类中的强制转换定义了一个显式运算符(请参见下文,因此不清楚为什么它不会编译。我在 IntersectionPath 构造函数中的强制转换有一条错误消息。
段定义为:
c++ - reinterpret_cast 和 STATUS_ACCESS_VIOLATION
在尝试使用 C++ 和reinterpret_cast
函数时,我尝试将 a 转换short
为 astring
并得到一个 STATUS_ACCESS_VIOLATION 异常。
据我了解,尝试使用一块内存,该内存未分配给我的应用程序进程。
我怎样才能注意这种被禁止的内存访问的尝试?我怎样才能只重新解释这件作品,其中包含我的短期价值?
c# - 不能隐式转换类型“十进制?” 为“十进制”。
sdr 是我的 sqldatareader,我想检查十进制类型的 curPrice 值是否为空。
inrec.curPrice = sdr.IsDBNull(7) ? (decimal?)null : sdr.GetDecimal(7);
这是我收到的错误消息:
不能隐式转换类型“十进制?” 为“十进制”。存在显式转换(您是否缺少演员表?)
我哪里错了,请有人告诉我。
c# - 为什么C#中不能共存相同类型的隐式和显式运算符?
为什么不能在同一类中共存同一类型的两个运算符(显式和隐式)?假设我有以下内容:
所以我可以给客户使用两种方式之一的可能性,例如:
是否有任何特殊原因不允许这样做,或者这只是避免滥用程序员的约定?