Definindo & Utilizando uma Estrutura
Definimos uma estrutura utilizando a seguinte sintaxe:
index.cs
Por exemplo, podemos definir uma estrutura para armazenar alguns dados de estudantes:
index.cs
Agora, para armazenar dados, precisamos criar uma instância (também chamada de objeto) usando essa estrutura. Uma estrutura é basicamente um tipo de dado personalizado e, portanto, pode ser tratada como tal. Então, para criar um novo objeto da estrutura, simplesmente usamos a seguinte sintaxe:
index.cs
Podemos criar múltiplos objetos da classe Student
, todos capazes de armazenar dados:
index.cs
Cada objeto que criamos possui o conjunto de campos definido na estrutura Student
e podemos armazenar e acessar dados desses campos usando a sintaxe variableName.fieldName
. Por exemplo, podemos acessar e exibir o campo name
de student2
:
index.cs
Quando um objeto vazio é criado, os campos assumem valores zero dependendo de seus tipos de dados:
string
- string vazia""
char
- caractere vazio''
int
-0
float
-0.0
bool
-false
Portanto, o student2.name
irá gerar uma saída vazia.
Podemos armazenar dados nele usando o operador de atribuição (=
):
index.cs
Assim podemos armazenar dados em todos os três objetos:
index.cs
variableName.fieldName
as a whole can be treated as a variable and hence it is valid to use it in string formatting like how it is used in the example above.
Tudo estava claro?
Conteúdo do Curso
C# Beyond Basics
2. Estruturas & Enumeradores
C# Beyond Basics
Definindo & Utilizando uma Estrutura
Definimos uma estrutura utilizando a seguinte sintaxe:
index.cs
Por exemplo, podemos definir uma estrutura para armazenar alguns dados de estudantes:
index.cs
Agora, para armazenar dados, precisamos criar uma instância (também chamada de objeto) usando essa estrutura. Uma estrutura é basicamente um tipo de dado personalizado e, portanto, pode ser tratada como tal. Então, para criar um novo objeto da estrutura, simplesmente usamos a seguinte sintaxe:
index.cs
Podemos criar múltiplos objetos da classe Student
, todos capazes de armazenar dados:
index.cs
Cada objeto que criamos possui o conjunto de campos definido na estrutura Student
e podemos armazenar e acessar dados desses campos usando a sintaxe variableName.fieldName
. Por exemplo, podemos acessar e exibir o campo name
de student2
:
index.cs
Quando um objeto vazio é criado, os campos assumem valores zero dependendo de seus tipos de dados:
string
- string vazia""
char
- caractere vazio''
int
-0
float
-0.0
bool
-false
Portanto, o student2.name
irá gerar uma saída vazia.
Podemos armazenar dados nele usando o operador de atribuição (=
):
index.cs
Assim podemos armazenar dados em todos os três objetos:
index.cs
variableName.fieldName
as a whole can be treated as a variable and hence it is valid to use it in string formatting like how it is used in the example above.
Tudo estava claro?