Fornisce una classe base di utilità utilizzata per archiviare tre oggetti correlati.
System.Web.UI.Triplet
Spazio dei nomi: System.Web.UI
Assembly: System.Web (in System.Web.dll)
<SerializableAttribute> _ Public NotInheritable Class Triplet
[SerializableAttribute] public sealed class Triplet
[SerializableAttribute] public ref class Triplet sealed
[<Sealed>] [<SerializableAttribute>] type Triplet = class end
Il tipo Triplet espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
Triplet() | Inizializza una nuova istanza della classe Triplet. |
|
Triplet(Object, Object) | Inizializza una nuova istanza della classe Triplet e imposta i primi due oggetti. |
|
Triplet(Object, Object, Object) | Inizializza una nuova istanza della classe Triplet con i tre oggetti forniti. |
| Nome | Descrizione | |
|---|---|---|
|
Equals(Object) | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| Nome | Descrizione | |
|---|---|---|
|
First | Ottiene o imposta il primo elemento object dei tre. |
|
Second | Ottiene o imposta il secondo elemento object dei tre. |
|
Third | Ottiene o imposta il terzo elemento object dei tre. |
La classe Triplet viene utilizzata come struttura di base per archiviare tre oggetti correlati. È una classe di utilità utilizzata in vari modi in ASP.NET. È possibile utilizzare la classe Triplet all'interno del codice personale, ovunque sia necessaria una struttura che contenga tre oggetti correlati e non sia indispensabile l'occultamento dei dati. La classe Triplet non incapsula i propri riferimenti a object, First, Second e Third nelle proprietà, ma li espone direttamente a tutto il codice chiamante come campi di classe pubblici.
Nell'esempio riportato di seguito viene utilizzato un oggetto Triplet per contenere tre interi e un altro oggetto Triplet per contenere tre controlli etichetta.
Nota
|
|---|
|
Quando si accede ai tipi di riferimento come membro di un oggetto Triplet, solo i metodi Object generici saranno disponibili per quel membro. |
<%@ 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>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { Triplet circle = new Triplet(5, 7, 3); lblCircle.Text = "X position: " + circle.First + "<br />Y position: " + circle.Second + "<br />Radius: " + circle.Third; Triplet labels = new Triplet(Label1, Label2, Label3); Label1.Text = "Type: " + labels.First.GetType().ToString(); Label2.Text = "ToString: " + labels.Second.ToString(); Label3.Text = "HashCode: " + labels.Third.GetHashCode(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head 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>
.NET Framework
Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Nota