Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    2.0 C# Codice di Dino E. direttiva using

    Salve ragazzi non sapevo che titolo mettere.
    Finalmente da una settimana, ho messo le mani su ASP.NET 2.0, vengo da asp.
    come da titolo sto studiando sul libro di Dino Esposito. sto giocando con i dati da db per ora sql ed acces. Come da Titolo Capitolo 10 Spiega + o - come inserire i dati in un carrello da GridView. ma non mi funziona
    public class ShoppingCart :List<ShoppingItem>
    {
    ecc. ecc.

    mi dice:
    Impossibile trovare il tipo o il nome dello spazio dei nomi 'ShoppingItem'. Probabilmente manca una direttiva using o un riferimento a un assembly

    :master:

    chi mi da una parola di conforto. grazie ragazzi

  2. #2
    la parola di conforto e': boh
    guardando le poche righe di codice che hai postato mi verrebbe da dire... ShoppingItem dove'? Nella stessa libreria o comunque accessibile?
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se ti riferisci agli esempi che trovi nel libro lui usa una classe ShoppingItem ,che sta in un'altra cartella all'interno del cd,che a sua volta andrebbe sotto app_code del tuo esempio.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    1) Sei sfortunato, il libro non è dei migliori

    2) Sei sfortunato, io non conosco il c#

    comunque, ho provato un po' così:

    definisco la classe ShoppingItem che descrive il prodotto: avrà dei campi o proprietà, presumo

    codice:
    public class ShoppingItem
    {
        string nome;
        double prezzo;
    
        public ShoppingItem(string nome, double prezzo)
        {
            this.nome = nome;
            this.prezzo = prezzo;
        }
    }

    poi definisco una collezione di ShoppingItem, che deriva da List
    codice:
    public class ShoppingCart : System.Collections.Generic.List<ShoppingItem>
    {
        public ShoppingCart(): base() 
        { 
        }
    
    }
    e la istanzio così:

    codice:
            ShoppingCart s = new ShoppingCart();
            s.Add(new ShoppingItem("x", 1));
            s.Add(new ShoppingItem("y", 2));
    il mio povero c# non va più oltre

    Pietro

  5. #5
    Si mi riferisco a quelli del libro, di cui non ho gli esempi,
    devo mettere la classe ShoppingItem nella cartella App_code,
    ma voi li avete provati questi esempi?

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ecco qua il tutto,una banalissima classe.
    Codice PHP:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections.Generic;


    namespace 
    ProAspNet20
    {
        public class 
    ShoppingItem
        
    {
            private 
    int _productID;
            private 
    string _productName;
            private 
    int _numberOfItems;
            private 
    decimal _unitPrice;

            public 
    int NumberOfItems
            
    {
                
    get { return _numberOfItems; }
                
    set _numberOfItems value; }
            }

            public 
    decimal UnitPrice
            
    {
                
    get { return _unitPrice; }
                
    set _unitPrice value; }
            }

            public 
    int ProductID
            
    {
                
    get { return _productID; }
                
    set _productID value; }
            }

            public 
    string ProductName
            
    {
                
    get { return _productName; }
                
    set _productName value; }
            }
        }

        public class 
    ShoppingCart : List<ShoppingItem>
        {
            public 
    ShoppingCart()
            {
            }
        }


  7. #7
    Si ho visto, ho scaricato gli esempi, scusate l'ignoranza, ma secondo voi questo esempio è valido, o si potrebbe ottenere la stessa cosa, in altro modo.

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    bè se vuoi qualcosa di + "serio" basta aggiungere funzionalità alla classe,ma la linea guida è quella.

  9. #9
    ok grazie per l'aiuto, ma sto ancora troppo dietro. piano piano.

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.