前几天我正在重构一些旧网站,并偶然发现了这种情况.我有一个ASP.NET 3.5 C#WebForms页面.在后面的代码我有一个像这样的事件处理程序:
protected override void OnPreRender(EventArgs e) { }
Run Code Online (Sandbox Code Playgroud)
另一方面,在标记中,我还有:
<script language="C#" runat="server">
void Page_PreRender()
{
}
</script>
Run Code Online (Sandbox Code Playgroud)
问题是:生命周期是什么样的?首先执行什么?其中一个甚至被执行了吗?
我试图将一堆整数范围组合成一个大数组,如下所示:
List<int> range = Enumerable.Range(65, 90)
.Concat(Enumerable.Range(97, 122))
.Concat(Enumerable.Range(48, 57)).ToList();
range.Add(33);
var rangeArray = range.ToArray();
Run Code Online (Sandbox Code Playgroud)
然而输出包含数字,好像它们是如此相加(注意91,92等仍然存在,即使它们不在我的范围内.):
65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | …Run Code Online (Sandbox Code Playgroud)