29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

Veja a saída do programa da figura 3.1.5.<br />

Struct (por valor)<br />

Permite <strong>de</strong>clarar tip<strong>os</strong> que contem divers<strong>os</strong> valores i<strong>de</strong>ntificad<strong>os</strong> pelo nome.<br />

Um tipo <strong>de</strong> struct é um tipo <strong>de</strong> valor que po<strong>de</strong> conter construtores, constantes,<br />

camp<strong>os</strong>, métod<strong>os</strong>, proprieda<strong>de</strong>s, <strong>de</strong>ntre outr<strong>os</strong>. A <strong>de</strong>claração <strong>de</strong> um struct leva a<br />

<strong>forma</strong> seguinte:<br />

Atributo struct I<strong>de</strong>ntificadorDoTipo<br />

Figura 3.1.6 – exemplo <strong>de</strong> um tipo struct.<br />

using System;<br />

public struct Point<br />

{<br />

public int x, y;<br />

public Point(int x, int y)<br />

{<br />

this.x = x;<br />

this.y = y;<br />

}<br />

}<br />

class MainClass<br />

{<br />

public static void Main()<br />

{<br />

// Declare an object:<br />

Point myPoint;<br />

}<br />

}<br />

// Initialize:<br />

myPoint.x = 10;<br />

myPoint.y = 20;<br />

// Display results:<br />

Console.WriteLine("My Point:");<br />

Console.WriteLine("x = {0}, y = {1}", myPoint.x, myPoint.y);<br />

26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!