Triplet类的用途是什么?它与元组有关吗?
本文关键字:元组 Triplet 是什么 | 更新日期: 2023-09-27 17:50:22
所以我刚刚了解了Triplet
课程。我没有ASP的经验。.NET,只有核心。NET框架。
谁能给我解释一下Triplet类存在的地方/原因?它像一个元组吗?
是的,它很像。net 4.0中的Tuple,但可以追溯到。net 1.0和ASP。特别是。NET 1.0。它主要用于ViewState序列化:
Page类包含一个SavePageViewState()
,它在页面生命周期的保存视图状态阶段被调用。SavePageViewState()
方法首先创建包含以下三个项目的Triplet
:
- 页面的哈希码。该哈希码用于确保视图状态在两次回发之间没有被篡改。我们将在"视图状态和安全含义"中详细讨论视图状态哈希。部分。
Page
控件层次结构的集合视图状态。- 控件层次结构中需要在生命周期的raise回发事件阶段由页面类显式调用的控件的
ArrayList
。
它还有一个弟弟叫Pair
。
你完全没有理由为这些类而烦恼,否则将会出现不可思议的无类型混乱。
听起来它比Pair多了一个对象。当您需要返回三个项目时,可以使用它。
c#和Java与Python不同,Python会将多个返回值转换为一个元组。对我来说,一个Triple听起来确实像一个元组——一个恰好有三个元素的元组。