所以我刚刚了解了
Triplet
课程.我没有使用ASP.NET的经验,只有核心.NET Framework.
有人可以向我解释Triplet类存在于何处/原因?它像一个元组?
解决方法
是的,它与.NET 4.0中的Tuple非常相似,但特别是可以追溯到.NET 1.0和ASP.NET 1.0.它主要用于
ViewState serialization:
The Page class contains a
SavePageViewState()
,which is invoked during the page life cycle’s save view state stage. TheSavePageViewState()
method starts by creating aTriplet
that contains the following three items:
- The page’s hash code. This hash code is used to ensure that the view state hasn’t been #tampered with between postbacks. We’ll talk more about view state hashing in the “View State and Security Implications” section.
- The collective view state of the
Page
‘s control hierarchy.- An
ArrayList
of controls in the control hierarchy that need to be explicitly invoked by the page class during the raise postback event stage of the life cycle.
还有它的’弟弟叫Pair
.
绝对没有理由你甚至不应该为这些课程烦恼,否则就会产生一种不圣洁的乱七八糟的混乱局面.