小编Sin*_*ial的帖子

添加对象列表到自己?

我想知道如果我给自己添加一个列表会发生什么.也许堆栈溢出,可能是编译器错误?

List<object> lstobj = new List<object>();
lstobj.Add(lstobj);
Run Code Online (Sandbox Code Playgroud)

所以我执行了代码并检查了局部变量:

局部变量

该列表似乎包含无限数量的列表实例.为什么没有堆栈溢出?列表是否只是指向原始列表的指针?但即使列表只是指针,指针也不会占用内存吗?

c# stack-overflow list

6
推荐指数
1
解决办法
121
查看次数

从".exe"中删除调试信息

如果我将C#程序exe放在文本编辑器中,我可以在其中找到调试信息:

在此输入图像描述

我怎么能删除它?

c# exe

2
推荐指数
1
解决办法
1569
查看次数

在c#中一次获取所有定义

在CMD语言中,您可以像下一样定义所有:del C:\randomfiles\* 这意味着您一次选择所有文件.我有代码,var names = new List<System.Drawing.Color> { Red, DarkRed, 1000 colors later... };但我不想用所有颜色,因为这可能需要数年...我怎么能像CMD语言一样定义所有颜色?编辑:这与以下不一样:如何枚举枚举?因为我想要所有颜色,而不是花费多年时间写出所有颜色....

c#

-2
推荐指数
1
解决办法
87
查看次数

标签 统计

c# ×3

exe ×1

list ×1

stack-overflow ×1