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