Provides a basic utility class that is used to store three related objects.
Assembly: System.Web (in System.Web.dll)
Thetype exposes the following members.
|Equals(Object)||Determines whether the specified Object is equal to the current Object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Serves as a hash function for a particular type. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The class is used as a basic structure to store three related objects. It is a utility class that is used in various ways throughout ASP.NET. You can use the class in your own code anywhere that you need a structure to contain three related objects and where data-hiding is not essential. The class does not encapsulate its object references, First, Second, and Third, in properties; it exposes them directly to all calling code as public class fields.
The following example uses a object to hold three integer values and another to hold three label controls.
When accessing reference types as members of a , only generic Object methods are available for that member.
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim circle As New Triplet(5, 7, 3) lblCircle.Text = "X position: " & circle.First & _ "<br />Y position: " & circle.Second & _ "<br />Radius: " & circle.Third Dim labels As New Triplet(Label1, Label2, Label3) Label1.Text = "Type: " & labels.First.GetType().ToString() Label2.Text = "ToString: " & labels.Second.ToString() Label3.Text = "HashCode: " & labels.Third.GetHashCode() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Triplet Example</title> </head> <body> <form id="form1" runat="server"> <div> <h3>Circle Dimensions</h3> <asp:Label ID="lblCircle" runat="server" /><br /><br /> <h3>Labels Within a Triplet</h3> Note that only object methods are available to members of a triplet regardless of type.<br /> <asp:Label ID="Label1" runat="server" /><br /> <asp:Label ID="Label2" runat="server" /><br /> <asp:Label ID="Label3" runat="server" /></div> </form> </body> </html>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.