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

    [vb.net] problema di traduzione

    Ciao ragazzi, malgrado usi un sito di traduzione da C# a VB , non riescoproprio a tradurre questo rigo:

    chk = (e.Item as ToolStripButton).Checked;

    inserito in:

    if (e.Item is ToolStripButton)
    {
    chk = (e.Item as ToolStripButton).Checked;
    }

    mi potreste aiutare???

  2. #2
    Da MSDN: "As: Utilizzato per eseguire conversioni tra tipi di riferimento compatibili.". Quindi io lo tradurrei con:
    codice:
    If TypeOf e.Item Is ToolStripButton Then
      chk = DirectCast(e.Item, ToolStripButton).Checked
    End If

  3. #3
    Mi sembra perfetto!!!

    Non conoscevo: DirectCast

    Grazie!

  4. #4
    E' un'alternativa a CType, in effetti: solo che DirectCast non tenta neanche di eseguire una conversione se non la reputa possibile. In questo caso, dato che hai già fatto il controllo di tipo, puoi benissimo usarlo, anche perchè questo operatore è leggermente più veloce degli altri.

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.