casting

    5热度

    3回答

    调试一些与财务相关的SQL代码,发现数值(24,8)数学精度存在一个奇怪的问题。 运行在您的MSSQL以下查询,你会得到A + B * C表达式的结果是0.123457 选择, B, C, A + B * C FROM ( SELECT CAST (0.12345678 AS NUMERIC(24,8))AS A, CAST(0 AS NUMERIC(24,8))AS B, CAST(500 AS

    4热度

    4回答

    下面是我试图做的代码: public IList<IOperator> GetAll() { using (var c = new MyDataContext()) { return c.Operators.ToList(); } } 运营商实施IOperator,但我发现下面的编译错误: Cannot implicitly convert

    44热度

    1回答

    我有一个泛型类,我试图实现隐式类型转换。虽然它主要工作,但它不适用于接口铸造。经过进一步调查,我发现有一个编译器错误:“接口的用户定义转换”适用。虽然我知道这应该在某些情况下实施,但我试图做的确看起来像是合法的情况。 下面是一个例子:使用它 public class Foo<T> where T : IBar { private readonly T instance; p

    42热度

    6回答

    在某些情况下,类型转换返回空值而非抛出ClassCastException是可行的。 C#有as运算符来执行此操作。在Java中是否有可用的等价物,所以您不必显式检查ClassCastException?

    7热度

    5回答

    在C和C++中,通过在数字的末尾加上'l',可以告诉编译器一个数字是'long'。 例如长x = 0l; 如何告诉C#编译器一个数字是一个字节?

    0热度

    2回答

    我有一个byte数组返回的结果是directx声音捕获,但是对于我的程序的其他部分,我想将结果视为单个()。是否按照最快的方式逐步减少数组项目,还是有一个聪明的方法来做到这一点? 即得到它是 CType(Me._applicationBuffer.Read(Me._nextCaptureOffset, GetType(Byte), LockFlag.None, LockSize), Byte())

    4热度

    4回答

    好吧,我的实际问题是这样的:我实施了IList<T>。当我到CopyTo(Array array, int index),这是我的解决方案: void ICollection.CopyTo(Array array, int index) { // Bounds checking, etc here. if (!(array.GetValue(0) is T)) t

    2热度

    3回答

    在Informix中,如何将char(8)类型转换为money类型,以便我可以将其与另一个money类型进行比较? 使用“tblAid.amt::money as aid_amt”不起作用。 使用“(tblAid.amt * 1) AS aid_amt”不起作用。

    2热度

    2回答

    我正在使用JIntegra java com桥。 我有一个Object类型的对象,其中真正的coclass是未知的。 我需要检查该对象是否可以转换为特定的COM接口(它具有由JIntegra生成的代理类)。

    5热度

    3回答

    访问从数据库中检索的DataTable中的对象时,是否有任何理由不将该对象转换为所需的类型,还是有理由使用convert?我知道规则是在我们知道我们正在处理的数据类型时进行的,并在尝试将数据类型更改为不是时进行转换。假定我们知道列中存储了什么数据类型,那么演员似乎是合适的,但是有没有任何数据库类型问题,这意味着我们不能依靠这个问题?