2. Objectivos
Saber o que são Namespaces
●
Saber definir e utilizar Arrays
●
Conhecer diferentes tipos de Collections
●
Saber definir e utilizar Enumerations
●
Conhecer classe ConfigurationSettings
●
Conhecer estrutura de ficheiros do Visual
●
Studio
3. Namespaces
Objectivo – desambiguar nomes
●
2 dlls diferentes mas as 2 com o mesmo objecto
–
Empregado... como as poderiamos distinguir?
Infos.Empregado
●
OutraEmpresa.Empregado
●
Convenções
●
NomeEmpresa.NomeProduto.(...).Objecto
–
4. Namespaces
Pode-se definir:
●
Ficheiro a ficheiro usando a keyword Namespace
–
Nas propriedades do projecto: General / Root
–
Namespace
5. Exercicio
Criar solução chamada dia2
●
File / New / Blank Solution
–
Criar novo projecto chamado 0001_Namespace
●
alterar namespace no projecto para Infos
–
Project / Properties / General / Root Namespace
●
8. Arrays
Conjunto de objectos do mesmo tipo com n
●
dimensões e tamanho fixo.
é redimensionavel.
●
ReDim Preserve s(5)
–
para aceder a um valor
●
s(indice)...
–
9. Collections
Mesmo objectivo que o Array mas mais
●
especializado
Há vários tipos de colecções
●
ArrayList – parecido com array mas de tamanho
–
variável
NameValueCollection – mantém um conjunto de
–
chaves/valores
Queue, Stack – já inclui métodos tipicos como
–
Enqueue/Dequeue ou Push/Pop
10. Enumerations
Colecção de Constantes
●
cenário de utilização: um parametro tem um
–
conjunto de valores perfeitamente definido
exemplo - função de cálculo pode correr com
–
determinada periodicidade:
nunca, diário, semanal, só a pedido, ...
●
12. Exercicio
Criar novo projecto
●
chamado
0002_Coleccoes
13. ConfigurationSettings
Alternativa aos ficheiros .ini
●
permite aceder a ficheiro de configuração da
–
aplicação - nome.config
ConfigurationSettings.AppSettings(quot;nomequot;)
–
14. Exercicio
Criar novo projecto
●
chamado
0003_Configuratio
nSettings
Adicionar config
●
Project / Add New
–
Item / Application
Configuration File
15. Estrutura de Ficheiros do Visual
Studio
1 Projecto = 1 Assembly (exe / dll)
●
Definição de Build
●
Output Path
–
Diferença Debug / Release
–
16. Objectivos
Saber o que são Namespaces
●
Saber definir e utilizar Arrays
●
Conhecer diferentes tipos de Collections
●
Saber definir e utilizar Enumerations
●
Conhecer classe ConfigurationSettings
●
Conhecer estrutura de ficheiros do Visual
●
Studio