Udostępnij za pośrednictwem


Triplet Klasa

Definicja

Udostępnia podstawową klasę narzędzi używaną do przechowywania trzech powiązanych obiektów.

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
Dziedziczenie
Triplet
Atrybuty

Przykłady

W poniższym przykładzie użyto Triplet obiektu do przechowywania trzech wartości całkowitych, a drugi Triplet do przechowywania trzech kontrolek etykiet.

Uwaga

W przypadku uzyskiwania dostępu do typów odwołań jako elementów członkowskich Tripletdla tego elementu członkowskiego są dostępne tylko metody ogólne Object .

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

Uwagi

Klasa jest używana jako podstawowa Triplet struktura do przechowywania trzech powiązanych obiektów. Jest to klasa narzędzia, która jest używana na różne sposoby w ASP.NET. Możesz użyć Triplet klasy we własnym kodzie w dowolnym miejscu, w którym potrzebna jest struktura zawierająca trzy powiązane obiekty i gdzie ukrywanie danych nie jest niezbędne. Klasa Triplet nie hermetyzuje odwołań object , First, Secondi Third, we właściwościach; uwidacznia je bezpośrednio we wszystkich wywołujących kodach jako polach klasy publicznej.

Konstruktory

Triplet()

Inicjuje nowe wystąpienie klasy Triplet.

Triplet(Object, Object)

Inicjuje Triplet nowe wystąpienie klasy i ustawia pierwsze dwa obiekty.

Triplet(Object, Object, Object)

Inicjuje Triplet nowe wystąpienie klasy z podanymi trzema obiektami.

Pola

First

Pobiera lub ustawia pierwszy object z trojaczek.

Second

Pobiera lub ustawia drugą object trójki.

Third

Pobiera lub ustawia trzecią object trójki.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy