Triplet Sınıf

Tanım

İlgili üç nesneyi depolamak için kullanılan temel bir yardımcı program sınıfı sağlar.

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
Devralma
Triplet
Öznitelikler

Örnekler

Aşağıdaki örnek, üç tamsayı değerini tutmak için bir Triplet nesne, üç etiket denetimini tutmak için başka bir Triplet nesne kullanır.

Not

Başvuru türlerine bir Tripletüyesi olarak erişirken, bu üye için yalnızca genel Object yöntemler kullanılabilir.

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

Açıklamalar

Triplet sınıfı, ilgili üç nesneyi depolamak için temel bir yapı olarak kullanılır. ASP.NET boyunca çeşitli şekillerde kullanılan bir yardımcı program sınıfıdır. sınıfını kendi kodunuzda, ilgili üç nesne içeren bir yapıya ihtiyacınız olan ve veri gizlemenin Triplet gerekli olmadığı her yerde kullanabilirsiniz. Triplet sınıfı, Firstözelliklerinde , Secondve Thirdbaşvurularını object kapsüllemez; bunları doğrudan genel sınıf alanları olarak tüm çağıran kodlara sunar.

Oluşturucular

Triplet()

Triplet sınıfının yeni bir örneğini başlatır.

Triplet(Object, Object)

sınıfının yeni bir örneğini Triplet başlatır ve ilk iki nesneyi ayarlar.

Triplet(Object, Object, Object)

Sağlanan üç nesneyle sınıfının yeni bir örneğini Triplet başlatır.

Alanlar

First

Üçlüden ilkini object alır veya ayarlar.

Second

Üçlüden ikincisini object alır veya ayarlar.

Third

Üçlüden üçüncüsünü object alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır