Freigeben über


Triplet Klasse

Definition

Stellt eine grundlegende Dienstprogrammklasse bereit, die zum Speichern von drei verknüpften Objekten verwendet wird.

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
Vererbung
Triplet
Attribute

Beispiele

Im folgenden Beispiel wird ein Triplet -Objekt verwendet, um drei ganzzahlige Werte und ein weiteres Triplet für drei Bezeichnungssteuerelemente zu enthalten.

Hinweis

Beim Zugriff auf Verweistypen als Member eines Tripletsind nur generische Object Methoden für dieses Element verfügbar.

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

Hinweise

Die Triplet -Klasse wird als grundlegende Struktur verwendet, um drei verwandte Objekte zu speichern. Es handelt sich um eine Hilfsprogrammklasse, die in ASP.NET auf unterschiedliche Weise verwendet wird. Sie können die Triplet -Klasse in Ihrem eigenen Code überall dort verwenden, wo eine Struktur drei verwandte Objekte enthält und datenverblenden nicht unbedingt erforderlich ist. Die Triplet -Klasse kapselt ihre object Verweise, First, und SecondThird, nicht in Eigenschaften. Sie macht sie direkt für den gesamten aufrufenden Code als öffentliche Klassenfelder verfügbar.

Konstruktoren

Triplet()

Initialisiert eine neue Instanz der Triplet-Klasse.

Triplet(Object, Object)

Initialisiert eine neue Instanz der Triplet-Klasse und legt die ersten zwei Objekte fest.

Triplet(Object, Object, Object)

Initialisiert eine neue Instanz der Triplet-Klasse mithilfe der bereitgestellten drei Objekte.

Felder

First

Ruft das erste object des Triplets ab oder legt dieses fest.

Second

Ruft das zweite object des Triplets ab oder legt dieses fest.

Third

Ruft das dritte object des Triplets ab oder legt dieses fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: