Triplet クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
3 つの関連するオブジェクトを格納するために使用する基本ユーティリティ クラスを提供します。
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
- 継承
-
Triplet
- 属性
例
次の例では、 オブジェクトを Triplet 使用して 3 つの整数値を保持し、もう 1 つ Triplet を使用して 3 つのラベル コントロールを保持します。
<%@ 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 つの関連オブジェクトを格納するための基本構造として使用されます。 これは、ASP.NET 全体でさまざまな方法で使用されるユーティリティ クラスです。 クラスは、3 つの関連オブジェクトを Triplet 含む構造体が必要で、データの非表示が不可欠でない場所であれば、任意の場所で独自のコードで使用できます。 クラスはTriplet、参照object
、FirstSecondおよび Thirdをプロパティにカプセル化しません。パブリック クラス フィールドとしてすべての呼び出し元コードに直接公開します。
コンストラクター
Triplet() |
Triplet クラスの新しいインスタンスを初期化します。 |
Triplet(Object, Object) |
Triplet クラスの新しいインスタンスを初期化し、最初の 2 つのオブジェクトを設定します。 |
Triplet(Object, Object, Object) |
指定した 3 つのオブジェクトで Triplet クラスの新しいインスタンスを初期化します。 |
フィールド
First |
3 つのオブジェクトのうち最初の |
Second |
3 つのオブジェクトのうち 2 つ目の |
Third |
3 つのオブジェクトのうち 3 つ目の |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET