1 messaggio dal 22 agosto 2006
Salve a tutti,

considerando che ho 2 classi: Categoria e Prodotto relazionate tra loro,
per gestire gestire la categoria di un prodotto in questo modo:

Prodotto pr = new Prodotto();
pr.Categoria.Nome = "pippo";


è corretto il modo in cui ho scritto queste classi, o esiste qualche altra tecnica?
Accetto qualsiasi consiglio e suggerimento a buon rendere... GRAZIE!!!

class Categoria
{
    public string Nome;
    public string Descrizione;
}

class Prodotto
{
    public string Nome;
    public Categoria Categoria

    public Prodotto()
    {
        Categoria = new Categoria();
    }
}
Solitamente faccio così:
class Prodotto 
{ 
private string _nome; 
private Categoria _categoria 

public string Nome
{
get {
if (_nome == null)
_nome = String.Empty;
return _nome;}
set {
_nome = value;
}

public string Categoria
{
get {
if (_categoria == null)
_categoria = String.Empty;
return _categoria ;}
set {
_categoria = value;
}


} 


In questo modo nessuna proprietà non restituisce mai null e istanzio categoria solo se richiesto.

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.