我想知道如果我给自己添加一个列表会发生什么.也许堆栈溢出,可能是编译器错误?
List<object> lstobj = new List<object>();
lstobj.Add(lstobj);
Run Code Online (Sandbox Code Playgroud)
所以我执行了代码并检查了局部变量:
该列表似乎包含无限数量的列表实例.为什么没有堆栈溢出?列表是否只是指向原始列表的指针?但即使列表只是指针,指针也不会占用内存吗?
在CMD语言中,您可以像下一样定义所有:del C:\randomfiles\*
这意味着您一次选择所有文件.我有代码,var names = new List<System.Drawing.Color> { Red, DarkRed, 1000 colors later... };但我不想用所有颜色,因为这可能需要数年...我怎么能像CMD语言一样定义所有颜色?编辑:这与以下不一样:如何枚举枚举?因为我想要所有颜色,而不是花费多年时间写出所有颜色....