Triplet Класс

Определение

Предоставляет базовый служебный класс, используемый для хранения трех связанных объектов.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 другой — для хранения трех элементов управления Label.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 Класс используется в качестве базовой структуры для хранения трех связанных объектов.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 Класс можно использовать в собственном коде в любом месте, где требуется структура для хранения трех связанных объектов, а скрытие данных не является обязательным.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. object FirstКласс не инкапсулирует свои ссылкиSecond,, иThird, в свойствах, он предоставляет их непосредственно для любого вызывающего кода в виде полей открытого класса. TripletThe 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, и задает первые два объекта.Initializes a new instance of the Triplet class and sets the first two objects.

Triplet(Object, Object, Object)

Инициализирует новый экземпляр класса Triplet с тремя указанными объектами.Initializes a new instance of the Triplet class with the provided three objects.

Поля

First

Возвращает или задает первый object триплета.Gets or sets the first object of the triplet.

Second

Возвращает или задает второй object триплета.Gets or sets the second object of the triplet.

Third

Возвращает или задает третий 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)

Применяется к