Triplet クラス

定義

3 つの関連するオブジェクトを格納するために使用する基本ユーティリティ クラスを提供します。Provides a basic utility class that is used to store three related objects.

public ref class Triplet sealed
[System.Serializable]
public sealed class Triplet
type Triplet = class
Public NotInheritable Class Triplet
継承
Triplet
属性

次の例ではTriplet 、オブジェクトを使用しTripletて、3つの整数値を保持し、3つのラベルコントロールを保持します。The following example uses a Triplet object to hold three integer values and another Triplet to hold three label controls.

注意

参照型にのTripletメンバーとしてアクセスする場合、そのメンバーに使用できるのはジェネリックObjectメソッドだけです。When accessing reference types as members of a Triplet, only generic Object methods are available for that member.

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

注釈

クラスTripletは、3つの関連オブジェクトを格納するための基本的な構造として使用されます。The Triplet class is used as a basic structure to store three related objects. これは、ASP.NET を通じてさまざまな方法で使用されるユーティリティクラスです。It is a utility class that is used in various ways throughout ASP.NET. クラスは、 Triplet 3 つの関連オブジェクトを含む構造体が必要であり、データの隠ぺいが重要ではない場所であればどこでも、独自のコードで使用できます。You can use the Triplet class in your own code anywhere that you need a structure to contain three related objects and where data-hiding is not essential. クラスTripletは、、、 Secondobject FirstおよびThirdの各参照をプロパティにカプセル化しません。このクラスは、すべての呼び出し元コードにパブリッククラスフィールドとして直接公開します。The Triplet class does not encapsulate its object references, First, Second, and Third, in properties; it exposes them directly to all calling code as public class fields.

コンストラクター

Triplet()

Triplet クラスの新しいインスタンスを初期化します。Initializes a new instance of the Triplet class.

Triplet(Object, Object)

Triplet クラスの新しいインスタンスを初期化し、最初の 2 つのオブジェクトを設定します。Initializes a new instance of the Triplet class and sets the first two objects.

Triplet(Object, Object, Object)

指定した 3 つのオブジェクトで Triplet クラスの新しいインスタンスを初期化します。Initializes a new instance of the Triplet class with the provided three objects.

フィールド

First

3 つのオブジェクトのうち最初の object を取得または設定します。Gets or sets the first object of the triplet.

Second

3 つのオブジェクトのうち 2 つ目の object を取得または設定します。Gets or sets the second object of the triplet.

Third

3 つのオブジェクトのうち 3 つ目の object を取得または設定します。Gets or sets the third object of the triplet.

メソッド

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象