所以我刚刚学习了Triplet类。我没有使用ASP.NET的经验,只有核心的.NET框架。
有人能向我解释一下Triplet类存在的位置/原因吗?它像一个Tuple吗?
发布于 2011-04-18 19:53:21
是的,它很像.NET 4.0中的元组,但可以追溯到.NET 1.0,特别是ASP.NET 1.0。它主要用在ViewState serialization中
页面类包含一个
SavePageViewState(),它在页面生命周期的保存视图状态阶段被调用。SavePageViewState()方法首先创建一个包含以下三项的Triplet:
还有它的弟弟叫Pair。
你完全没有理由为这些类而烦恼,否则就会发生一场不光彩的、没有类型的混乱。
发布于 2011-04-18 19:54:24
听起来像是多了一个对象而不是一对。当您需要恰好返回三个项目时,您可以使用它。
C#和Java与Python不同,Python会将多个返回值转换为一个元组。
对我来说,一个三元组听起来确实像一个元组--一个恰好有三个项目的元组。
https://stackoverflow.com/questions/5702396
复制相似问题