Condividi tramite


Triplet Classe

Definizione

Fornisce una classe base di utilità utilizzata per archiviare tre oggetti correlati.

public ref class Triplet
public ref class Triplet sealed
public class Triplet
[System.Serializable]
public sealed class Triplet
type Triplet = class
[<System.Serializable>]
type Triplet = class
Public Class Triplet
Public NotInheritable Class Triplet
Ereditarietà
Triplet
Attributi

Esempio

Nell'esempio seguente viene usato un Triplet oggetto per contenere tre valori integer e un altro Triplet per contenere tre controlli etichetta.

Nota

Quando si accede ai tipi di riferimento come membri di un Tripletoggetto , sono disponibili solo metodi generici Object per tale membro.

<%@ 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>
<%@ 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>

Commenti

La Triplet classe viene usata come struttura di base per archiviare tre oggetti correlati. È una classe di utilità usata in vari modi in tutto il ASP.NET. È possibile usare la Triplet classe nel proprio codice ovunque sia necessaria una struttura per contenere tre oggetti correlati e in cui il nascondimento dei dati non è essenziale. La Triplet classe non incapsula object i relativi riferimenti, First, Second, e Third, nelle proprietà. Li espone direttamente a tutti i campi di classe pubblica.

Costruttori

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.

Campi

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.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a