Tipo int, mas o que é isso na frente?

10 respostas
Vingdel

Olá pessoal, eu estava lendo sobre Singleton e no meio do código me deparei com uma linha que não entedi, veja o código abaixo:

public class Singleton { private static Singleton _unicaInstancia; public int _valor { get; set; } // Outras variáveis e propriedade aqui // Contrutor privado private Singleton() { } public static Singleton getInstance() { if (_unicaInstancia == null) { _unicaInstancia = new Singleton(); } return _unicaInstancia; } public void ExibirValor() { Console.WriteLine(_valor); } // Outros metodos aqui }O que seria a linha 4 além de uma variável do tipo int?

Vlw pessoal!

10 Respostas

Thiago_MuiLoko

vc se refere ao underscore?

ele é como se fosse uma letra… não interfere em nada…

marcelo.bellissimo

WTF? :shock:

Nunca ví isso…
Você tentou compilar isso aí? Aqui não rola…

De onde você tirou esse exemplo? Provavelmente de algum livro, se for, é provável que isso seja uma notação usada por eles pra dizer que você deve criar um getter e um setter pra essa variável…

evertonsilvagomesjav

rsrs, isso ai que ele postou é C#

E
public int _valor { get; set; }

Em C#, isso é uma abreviatura para:

public property int valor {
    get { return _valor; }
    set { _valor = value; }
};
private int _valor;

que é uma forma mais organizada que a forma Java de fazer as coisas (getters e setters que não obedecem a padrão nenhum).

Diabo_Loiro

auahuah muito bom

Marky.Vasconcelos

Esse código é C#.

E é isso que eles chamam de property.

E sua utilização é conforme o entanglement disse.

é só uma maneira abreviada de fazer getters/setters, eu particularmente gosto disso.

Adelar

Esta é uma das coisas mais legais que vi em C#.

mateusprado

Codigo C# isso. Forma de definir metodo de acesso a private co get e set.

marcelo.bellissimo

Seria legal um “atalho” desses no Java, né… :roll:

Vingdel

Ops… Obrigado pessoal, equivoco mesmo…

Descpulpe o tópico…

Até mais!

Criado 24 de agosto de 2010
Ultima resposta 24 de ago. de 2010
Respostas 10
Participantes 9