reference-type

    3热度

    4回答

    我有一个方法需要两个Doublesa和b(注意大写“D”)并计算差异。如果只有一个参数是null,结果应为999999,否则返回两个数字之间的差值。 以下(工作)代码在FindBugs中给我一个“可怕的”警告,我通常会尽量避免代码中出现高排名的警告。但是,我认为代码既简短又可读,而我认为的所有其他内容都使其不易读。恕我直言,使用==在这个的情况下是完全正确的。 public double foo(

    0热度

    5回答

    我在visual studio中编写了这段代码。 public class Class1 { public string MySTR; } private static void func1(Class1 class) { class = new Class1(); class.MySTR = "B"; } private static void f

    1热度

    2回答

    我使用动态转换为安全: 这里是我的指针使用的代码: XYZ xyz = dynamic_cast<XYZ*>(abc); if (xyz == nullptr) { // TODO handle error } 现在有没有办法做同样的,但与参考文献: XYZ& xyz = dynamic_cast<XYZ&>(abc); if (xyz == nullptr) {

    1热度

    5回答

    ,这个问题就我这个共同的代码示例frecuently用来解释值类型和引用类型之间的区别: class Rectangle { public double Length { get; set; } } struct Point { public double X, Y; } Point p1 = new Point(); p1.X = 10; p1.Y = 2

    4热度

    1回答

    Java文档说: 当你定义一个新的接口,要定义一个新的参考 数据类型... [] 有些人使用的名称“对象类型”指到用于首先实例化对象实例的类。 因为我们不能使用接口来实例化一个对象,我可以说一个对象从来没有该接口的类型,但是如果它实现了那种类型的接口,则可以使用该接口类型的引用来访问该对象接口? 维基说: 的 [] ...一个数据类型或者简单地类型是一个分类识别一个各种类型的数据,诸如实值,整数或

    0热度

    2回答

    对象Carta的,具有两个字符串字段: public Carta(String a, String b){Cara = a, Palo = b} 和改性toString方法: public String toString(){return Cara+" de "+Palo} 所以如果我这样做: “卡拉” 和 “帕洛阿尔托” 像一个构造 Carta[] arreglo = {new Cart

    0热度

    1回答

    我知道参考类型的默认值为null,值类型的默认值遵循此表:http://msdn.microsoft.com/en-us/library/83fhsxwc.aspx。 我也知道在C#中,实例字段会自动初始化,而局部变量不会。我也知道编译器会强制你在读取它之前分配一个局部变量。 我很好奇局部变量在赋值之前的值是什么。它是否被设置为默认值,即使编译器希望您明确指定一个值,还是仅仅是随机位?

    2热度

    1回答

    例如简单的代码: Object test=new Object(); 我理解分为堆test对象存储器。 报价从MSDN:引用类型引用存储到其数据 变量(对象) 但我真的不明白的地方存放这个变量值(堆数据引用) ,堆栈或堆或另一个地方?

    1热度

    1回答

    相对于原始数据类型和引用数据类型,上传和下传之间有什么区别。 例如,在原始类型中,我们所说的向上投射是从低到高(int为双倍),向下投射从高到低(从double到int)。为此,我们使用投射算子。 但是对于参考数据类型,它与前面的情况相反。例如,动物只包含callme()方法,但狗包含callme()和callme2()方法,那么我们怎么能说动物比狗高。

    0热度

    2回答

    我有以下功能: HashSet<string> Func() { HashSet<string> output = new HashSet<string>(); output.Add("string_1"); output.Add("string_2"); return output; } 然后我把这种方法并将其复制到引用类型: HashSet<st