Visualizzazione dei risultati da 1 a 3 su 3

Discussione: istanziare classe

  1. #1

    istanziare classe

    ho un dubbio sto facendo dei test per la certificazione e mi viene chiesto come istanziare la classe io ho smepre scritto:

    dim pippo as new class1

    pero sul test e' errato in quanto va scritto:
    dim pippo as new class1()

    ora ho fatto delle prove e visual studio le toglie di default el parentesi tonde alla fine..e' normale o e' un impostazione di visual studio??

    altra domanda:
    ho creato uno user control e impostato su visible = flase quando ho provato da codice a farlo tornare a true non da errore e non succede nulla dove sbaglio??

    dim prova as new usercontrol1
    prova.visible = true

    grazie tanto!

  2. #2
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Le parentesi sono superflue credo solo nel VB e per costruttori New() senza argomenti, ma è solo una convenzione. Sintatticamente è più corretto metterle, credo che per C# siano obbligatorie.

    Lo usercontrol invece: credo dipenda dal fatto che tu non abbia associato effettivamente lo UC sulla pagina all'istanza che hai creato.

    Ci va qualcosa del tipo:
    Dim x As ucMyControl
    x = FindControl("IDDelTuoControllo") '<--controlla, mediante il debugger, che qui venga trovato il controllo e non rimanga a nothing
    x.Visible = False

    HTH, tK

  3. #3

    Re: istanziare classe

    Originariamente inviato da ludoweb.it
    dim prova as new usercontrol1
    page.controls.add(prova)
    prova.visible = true ' cmq di default dovrebbe gia essere a true
    Saluti a tutti
    Riccardo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.