reference-type

    -2热度

    2回答

    我读,让我停在某行代码: List<object> props = new List<object>(); DoWork(param1, param2, props); //props.Count grew up 我的想法是改变其范围以外的变量需要把它当作out或ref,但后来我意识到,除非DoWork方法的变化像props参考: props = new List<object>(); 参

    -1热度

    2回答

    class Parent { int m; } class child extends Parent { public static void main(String args[]) { Parent x = new Child(); } } 什么意思?当我们说x is of type Parent?为什么我们可以使用 这样的引用,而我们可以使

    1热度

    1回答

    我包括代码的输出是很丑陋,但它只是一个代码,了解不同的事情怎么可以在Java中工作。被质疑的行标有代码下半部分的评论。 class CsTorta extends Torta{ public CsTorta retegez(CsTorta a){ .... } public CsTorta retegez(Torta a){ System.out.println("Th

    1热度

    1回答

    在c#中,Jagged数组的元素是'数值类型'或'引用类型'? 由于Jagged数组是数组的数组,我猜它应该是一个引用类型而不是值类型。另外bc引用类型可以有空值。

    0热度

    1回答

    我读的DataTable是Reference类型,那么使用ref关键字有什么区别?在性能方面两种方法相同? (1) public int CalculateValues(DataTable dt) { int output = 0; foreach(DataRow row in dt.Rows) { //CalculateValues }

    -1热度

    2回答

    我有一个实例类,它实现了一个接口,并且除接口方法以外的所有方法都是静态的。所有的类变量也是静态的。其中两个静态变量实际上是实例变量,并标记为只读。这些只读实例变量是内联初始化的。 下面是一个例子 public class Test : ITestInterface { public static readonly DbConnection Connection = new DbCon

    0热度

    4回答

    我有下面的代码 public class Myclass { public int someProp{ get; set; }; } public class Program { public static void Main(string[] args) { Myclass m = new Myclass(); Console.Wri

    -4热度

    3回答

    比方说,我有一个字符串数组从执行该分割方法 string[] parsed = message.Split(' '); 然后,我要存储在一个新的数组的一定值串 string name = parsed[3]; 现在我使用的扩展方法除去从数组该字符串,该方法删除指定索引处的值和转移一切回到填充间隙 parsed = parsed.RemoveAt(3); 我知道,因为字符串是C#中的引用

    1热度

    1回答

    我最近在采访中询问了实际变量的存储位置。 我回答价值类型变量存储在堆栈和引用类型变量存储在堆,但面试官要求我给一个程序实时情况。请检查下面的程序,并帮助我在哪里存储值类型和谁去参考存储type.If你可以给例如与程序这将是非常有益的或让我知道的任何工具,我可以在VS检查这些地方越来越存储 class Program { int i = 5; bool a; stri

    7热度

    3回答

    为什么Visual Studio在值类型上使用is时会发出警告,但在引用类型上不会发生此警告?第1行和第2行提示警告,而第3行和第4行不提示。 if (5 is object) if (new Point() is object) if ("12345" is object) if (new StringBuilder() is object)