none
Correspondance C#, Visual Basic RRS feed

  • Question

  • Quelle correspondance visual Basic de la séquence C# suivante:

    public ActionResult Index()
    {
    var genres = new List<Genre>
    {
    new Genre { Name = "Disco"},
    new Genre { Name = "Jazz"},
    new Genre { Name = "Rock"}
    };
    return View(genres);
    }

    Je n'arrive pas à trouver ce qu'il me manque.

    Merci pour votre réponse

    Cordiales salutations

    Gabriel Souffir

    mardi 24 janvier 2012 11:06

Réponses

  • Bonjour,

    Public Function Index() As ActionResult
    	Dim genres = New List(Of Genre)() From { _
    		New Genre() With { _
    			Key .Name = "Disco" _
    		}, _
    		New Genre() With { _
    			Key .Name = "Jazz" _
    		}, _
    		New Genre() With { _
    			Key .Name = "Rock" _
    		} _
    	}
    	Return View(genres)
    End Function
    
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Proposé comme réponse Ould MouradEditor mardi 24 janvier 2012 22:33
    • Marqué comme réponse gsffr mercredi 25 janvier 2012 10:10
    mardi 24 janvier 2012 22:31
    Modérateur

Toutes les réponses

  • Bonjour,

    VB utilise le mot-clé From (en supposant que le problème soit l'initialisation de la collection plutôt que le modèle MVC, sinon merci d'être plus explicite). Voir http://msdn.microsoft.com/fr-fr/library/dd293617.aspx (initialiseurs de collection).

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    mardi 24 janvier 2012 11:36
    Modérateur
  • En fait il s'agit du tutoriel MVCMusic dont j'essaie de m'inspirer, mais en visual basic.

    Je n'arrive pas à traduire correctement, car je n'arrive pas à implanter la propro=iété Name de Genre pour initialiser la collection genres.

    mardi 24 janvier 2012 14:00
  • Dans ce cas cela doit être "Public Property Name As String". Voir http://msdn.microsoft.com/fr-fr/library/dd293589.aspx.

     

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    mardi 24 janvier 2012 15:34
    Modérateur
  • Bonjour,

    Public Function Index() As ActionResult
    	Dim genres = New List(Of Genre)() From { _
    		New Genre() With { _
    			Key .Name = "Disco" _
    		}, _
    		New Genre() With { _
    			Key .Name = "Jazz" _
    		}, _
    		New Genre() With { _
    			Key .Name = "Rock" _
    		} _
    	}
    	Return View(genres)
    End Function
    
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Proposé comme réponse Ould MouradEditor mardi 24 janvier 2012 22:33
    • Marqué comme réponse gsffr mercredi 25 janvier 2012 10:10
    mardi 24 janvier 2012 22:31
    Modérateur