C#  -   Perguntas e Respostas  -  Resposta 2


 Resposta da Pergunta 2.
Pergunta 2 Respostas:
a- O que é uma classe sealed  ?
b- Porque usar a instrução using ?
c- Para que serve os namespaces ?
d- Explique a palavra-chave static.
e- Cite duas diferenças básicas entre Array e ArrayList.

 

a - Uma classe Sealed é usada para impedir que a classe seja herdada por outras classes.
O modificador "sealed" também pode ser usado com métodos para evitar que os métodos sejam sobrescritos nas classes filhas.

b - Uma instrução Using chama o método 'dispose' internamente, sempre que qualquer exceção ocorrer.
Assim todo o tipo que implementa IDisposable em um bloco using terá os recursos liberados da memória sem precisar esperar o coletor de lixo.

c- Namespaces são contâiners para as classes. Usamos namespaces para agrupar as classes relacionadas.
A palavra-chave 'using' pode ser usada para usar um namespace em outro namespace.

d- A palavra-chave 'static' pode ser usada para declarar um membro estático.
Se a classe for declarada estática, então todos os membros da classe também são estáticos.
Em uma classe estática dizemos que os métodos são métodos de classe e não de instância.
Se uma variável é declarada estática, então ela terá uma única instância e a alteração de seu valor é feita nesta instância.

e- Um Array armazena os valores ou elementos do mesmo tipo de dados; um Arraylist armazena valores de diferentes tipos de dados.
Os Arrays usam um tamanho fixo, um Arraylist não usa um comprimento fixo.

 

Acertou a resposta ?

Então responda rápido: Se a for um array de 5 elementos do tipo inteiro qual a maneira correta de aumentar o seu tamanho até 10 elementos ?

a)
  int[] a = new int[5];
  a = new int[10];
b)
  int[] b = new int[5];
  int[] b = new int[10];
c)
  int[] c = new int[5];
  c.GetUpperBound(10);
 

"(Disse Jesus)Eu sou a porta; se alguém entrar por mim, salvar-se-á, e entrará, e sairá, e achará pastagens.
O ladrão não vem senão a roubar, a matar, e a destruir; eu vim para que tenham vida, e a tenham com abundância."

João 10:9,10

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?

 

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

 

Referências:


José Carlos Macoratti