bloco static em C#
Pessoal, alguem sabe me dizer se o C# possui o bloco static igual ao java? como faz?
Obrigado!
Obrigado!
Mauricio Lima
Curtidas 0
Respostas
Joel Rodrigues
08/02/2012
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?
Acho que você já sabe como funciona esse modificador dentro da POO, certo?
GOSTEI 0
Mauricio Lima
08/02/2012
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?
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
GOSTEI 0
Mauricio Lima
08/02/2012
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
}}
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
}}
GOSTEI 0
Flavia Santos
08/02/2012
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.
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.
GOSTEI 0