Triplet Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een eenvoudige hulpprogrammaklasse die wordt gebruikt voor het opslaan van drie gerelateerde objecten.
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
- Overname
-
Triplet
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt een Triplet object gebruikt voor het opslaan van drie geheel getalwaarden en een ander Triplet object voor het opslaan van drie labelbesturingselementen.
Note
Bij het openen van referentietypen als leden van een Triplet, zijn alleen algemene Object methoden beschikbaar voor dat lid.
<%@ 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>
Opmerkingen
De Triplet klasse wordt gebruikt als basisstructuur om drie gerelateerde objecten op te slaan. Het is een hulpprogrammaklasse die op verschillende manieren in ASP.NET wordt gebruikt. U kunt de Triplet klasse in uw eigen code gebruiken waar u een structuur nodig hebt om drie gerelateerde objecten te bevatten en waar het verbergen van gegevens niet essentieel is. De Triplet klasse bevat de verwijzingen, First, en Second, Thirdin eigenschappen, niet inkapselenobject; ze worden rechtstreeks beschikbaar gemaakt voor alle aanroepende code als openbare klassevelden.
Constructors
| Name | Description |
|---|---|
| Triplet() |
Initialiseert een nieuw exemplaar van de Triplet klasse. |
| Triplet(Object, Object, Object) |
Initialiseert een nieuw exemplaar van de Triplet klasse met de opgegeven drie objecten. |
| Triplet(Object, Object) |
Initialiseert een nieuw exemplaar van de Triplet klasse en stelt de eerste twee objecten in. |
Velden
| Name | Description |
|---|---|
| First |
Hiermee haalt u de eerste |
| Second |
Hiermee haalt u de tweede |
| Third |
Hiermee haalt u de derde |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |