我是否看得太远,看不到选择一个简单的数字:0还是1?
Random rand = new Random();
if (rand.NextDouble() == 0)
{
lnkEvents.CssClass = "selected";
}
else
{
lnkNews.CssClass = "selected";
}
Run Code Online (Sandbox Code Playgroud) 情况就是这样:
我正在浏览一些代码,我想知道以下语句是否接受所选集合的引用,或者当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中加入这些对象吗?