Triplet Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase de utilidad básica que se utiliza para almacenar tres objetos relacionados.
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
- Herencia
-
Triplet
- Atributos
Ejemplos
En el ejemplo siguiente se usa un Triplet objeto para contener tres valores enteros y otro Triplet para contener tres controles de etiqueta.
Nota
Al acceder a los tipos de referencia como miembros de un Triplet, solo los métodos genéricos Object están disponibles para ese miembro.
<%@ 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>
Comentarios
La Triplet clase se usa como una estructura básica para almacenar tres objetos relacionados. Es una clase de utilidad que se usa de varias maneras a lo largo de ASP.NET. Puede usar la Triplet clase en su propio código en cualquier lugar donde necesite una estructura para contener tres objetos relacionados y donde la ocultación de datos no es esencial. La Triplet clase no encapsula sus object
referencias, First, Secondy Third, en propiedades; las expone directamente a todo el código que llama como campos de clase pública.
Constructores
Triplet() |
Inicializa una nueva instancia de la clase Triplet. |
Triplet(Object, Object) |
Inicializa una nueva instancia de la clase Triplet y establece los dos primeros objetos. |
Triplet(Object, Object, Object) |
Inicializa una nueva instancia de la clase Triplet con los tres objetos proporcionados. |
Campos
First |
Obtiene o establece el primer |
Second |
Obtiene o establece el segundo |
Third |
Obtiene o establece el tercer |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |