Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    5

    c# primi passi programmazione a oggetti

    Ciao a tutti,

    sono un programmatore (vecchia scuola) e mi sto addentrando nella programmazione ad oggetti. Sto leggendo molti testi e forum compreso il vostro che ritengo tra i più validi. Non so se è cosa comune ma quando si leggono gli esempi dei libri sembra tutto chiaro, mentre andando a realizzare delle applicazioni reali la poca chiarezza iniziale diventa "poche idee ben sparse e confuse". Mi piacerebbe avere i vostri suggerimenti su come implementare correttamente l'esempio riportato:

    public class Company
    {
    public Company()
    {
    Name = null;
    Email = null;
    }

    public long Id { get; set; }
    public string Name { get; set; }
    public string Email { get; set; }
    }

    public class Unit
    {
    public long Id { get; set; }
    public long CompanyId { get; set; }
    public string Address { get; set; }
    }

    In un altro file:

    public class db
    {

    public static List<Unit> GetUnitByCompanyID(long id)
    {
    SqlCommand myCommand = new SqlCommand("SELECT * FROM Unit WHERE companyid = @CID");
    SqlParameter myParam = new SqlParameter("@CID", SqlDbType.BigInt);
    myParam.Value = id;
    myCommand.Parameters.Add(myParam);
    List<Unit> myListUnit = new List<Unit>();

    using (DataTable dt = SQLProvider.GetDataTable(myCommand))
    {
    foreach(DataRow dr in dt.Rows)
    {
    Unit myUnit=new Unit();
    myUnit.Id = (Int64)dr["id"];
    myUnit.CompanyId = (Int64)dr["companyid"];
    myUnit.Address = dr["address"].ToString();

    myListUnit.Add(myUnit);
    }
    }
    return myListUnit;
    }
    return null;
    }

    public static Unit GetUnitByID(long id)
    {
    ..... indentica a GetUnitByCompanyID cambia solo la query
    }



    Quale sarebbe il modo corretto di implementare questo comune problema?
    Ringrazio chi avrà la bontà di non ridere e la pazienza di rispondermi.
    Ciao, Luca.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Benvenuto nel forum.

    Innanzitutto, leggi il Regolamento di quest'area per conoscere le norme da seguire nella partecipazione e apertura delle discussioni.

    In particolare, se hai un problema specifico, spiega dettagliatamente cosa devi ottenere, poiché riportare il codice è un ottima pratica, anzi è obbligatorio, ma non è sufficiente.

    Inoltre, ricordati di usare il tag [CODE] per formattare il codice copiato.

    Queste e altre indicazioni le trovi nel suddetto regolamento.

    Una volta preso visione di tutto, apri una nuova discussione seguendo i suggerimenti dati.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.