bloco static em C#

08/02/2012

0

Pessoal, alguem sabe me dizer se o C# possui o bloco static igual ao java? como faz?

Obrigado!
Mauricio Lima

Mauricio Lima

Responder

Posts

08/02/2012

Joel Rodrigues

Bem, não conheço a sintaxe do Java, mas se você se refere a classes, métodos e propriedades estáticas, sim o .NET (C#) fornece essa funcionalidade. Para marcar uma classe/método/propriedade como estática, basta colocar a palavra reservada static antes do identificador.
Acho que você já sabe como funciona esse modificador dentro da POO, certo?
Responder

08/02/2012

Mauricio Lima

Bem, não conheço a sintaxe do Java, mas se você se refere a classes, métodos e propriedades estáticas, sim o .NET (C#) fornece essa funcionalidade. Para marcar uma classe/método/propriedade como estática, basta colocar a palavra reservada static antes do identificador.
Acho que você já sabe como funciona esse modificador dentro da POO, certo?


Obrigado! consegui resolver.

Fica a dica:

Em C#
class Classe {
static Classe()
{
// so executa uma unica vez na aplicacao
}
}


Em Java
class Classe
static {
// so executa uma unica vez na aplicacao
}
}


vlw
Responder

08/02/2012

Mauricio Lima

Pessoal, desculpem as tags erradas, achei que o code era pra ficar o codigo bonito, mas ele ficou com tags html.
segue a solucao:

Em java
class MyClass {
static {
// executa somente uma vez em toda a aplicacao
}}

Em C#
class MyClass {
static MyClass()
{
// executa somente uma vez em toda a aplicacao
}}
Responder

08/02/2012

Flavia Santos

Mauricio,

Apenas um detalhe, em c# uma classe estatica alem de ser executada apenas uma vez pelo programa e permanecer na memoria durante a vida util do dominio do aplicativo, ela também não pode ser instanciada.
Ou seja uma classe estatica, pode apenas, ser herdada por outras classes.

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar