Developpez.com

Le Club des Développeurs et IT Pro

Apprendre à migrer de VB6 vers VB.NET ou C#

Un tutoriel de Sébastien Curutchet et neo.51

Le 2002-12-02 12:00:00, par Malick, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Sébastien Curutchet et neo.51 :

Apprendre à migrer de VB6 vers VB.NET ou C#
Ce document a pour but de présenter la technologie .NET rapidement, afin de faciliter le passage de VB6 à VB.NET ou C#.
Pour ceux qui ne le savent pas encore, .NET est une nouvelle technologie propriétaire inventée par Microsoft. Cette technologie a pour but de remplacer à terme tous les langages utilisés par Microsoft dont Visual Basic et le C++ avec la MFC. Pour ceux qui ont déjà fait du Java, vous ne serez pas perdu en C#.
Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre la programmation DotNET.
  Discussion forum
2 commentaires
  • Pol63
    Expert éminent sénior
    Envoyé par jowo
    C'est une mauvais pratique
    ca reste subjectif
  • jowo
    Membre chevronné
    Bonjour,

    Petite précision, il me semble qu'il est possible d'avoir des paramètres optionnels en C#.

    En voici un exemple:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
        private void TestOption(string s, int option = 0, string optionS = "")
        {
          string text;
          text = $"{optionS}{s}";
          if (option != 0)
          {
            text = text + $" Option::[{option}]";
          }
          System.Diagnostics.Debug.WriteLine(text);
        }
    
        private void Test()
        {
          TestOption("a");
          TestOption("b", optionS : "VVV");
          TestOption("c", 1, "DDD");
         }
    C'est une mauvais pratique, où c'est possible, on préfère la solution du "overloading":
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
        private void TestOption(string s, )
        {
          TestOption(s, "")
        }
    
        private void TestOption(string s, string optionS)
        {
          string text;
          text = $"{optionS}{s}";
          if (option != 0)
          {
            text = text + $" Option::[{option}]";
          }
          System.Diagnostics.Debug.WriteLine(text);
        }
    
        private void Test()
        {
          TestOption("a");
          TestOption("b", "VVV");
         }
    Bon article.

    Je vais continuer à le lire plus attentivement.