小编Ric*_*aah的帖子

随机数:0或1

我是否看得太远,看不到选择一个简单的数字:0还是1?

        Random rand = new Random();

        if (rand.NextDouble() == 0)
        {
            lnkEvents.CssClass = "selected";
        }
        else
        {
            lnkNews.CssClass = "selected";
        }
Run Code Online (Sandbox Code Playgroud)

c# random

25
推荐指数
2
解决办法
5万
查看次数

在将项目添加到循环集合时Foreach

情况就是这样:

我正在浏览一些代码,我想知道以下语句是否接受所选集合的引用,或者当foreach循环完成时它是否替换原始对象的副本.如果是第一个,是否需要新发现的页面并将它们加入循环中?

foreach(Page page in Pages)
{
    page.AddRange(RetrieveSubPages(page.Id));
}
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,我写了一个错字.

它应该是这样的:

foreach(Page page in pages)
{
    pages.AddRange(RetrieveSubPages(page.Id));
}
Run Code Online (Sandbox Code Playgroud)

我想说的是,如果我在枚举集合中添加一些对象,它会在foreach中加入这些对象吗?

.net c#

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

标签 统计

c# ×2

.net ×1

random ×1