Triplet类用于什么?它与元组有关吗?

Wil*_*och 6 c# asp.net tuples

所以我刚学了一Triplet堂课.我没有使用ASP.NET的经验,只有核心.NET Framework.

有人可以向我解释Triplet类存在于何处/原因?它像一个元组?

Ant*_*lev 8

是的,它与.NET 4.0中的Tuple非常相似,但特别是可以追溯到.NET 1.0和ASP.NET 1.0.它主要用于ViewState序列化:

Page类包含一个SavePageViewState(),它在页面生命周期的保存视图状态阶段调用.该SavePageViewState()方法首先创建一个Triplet包含以下三项的方法:

  1. 页面的哈希码.此哈希代码用于确保视图状态未在回发之间被#tampered.我们将在"视图状态和安全性含义"部分中详细讨论视图状态哈希.
  2. Page控制层次结构的集体视图状态.
  3. ArrayList控件层次结构中的一个控件,需要在生命周期的raise backback事件阶段由页面类显式调用.

还有它的'弟弟叫Pair.

绝对没有理由你甚至不应该为这些课程烦恼,否则就会产生一种不圣洁的乱七八糟的混乱局面.