[Débutant] comprendre la signification de ce code
Bonjour,
je voudrais avoir votre avit sur sa signification et/ou son utilité
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| using System;
namespace test_charp
{
class MainClass
{
const int UPCASE_VALUE = 27;
/**
* Constructeur par défaut
* */
public MainClass()
{ }
/**
* @parametre Str un sting de valeur Chifre.
* Utiliser pour convertire un chiffre de type String en int + la constante dans un cas correcte
* dans le cas contraire une exception est lever.
* */
public string GetUpperCasedName(string Str)
{
string Ret = null;
int Letter = 0;
Ret=Str;
try{
Letter=int.Parse(Str)+UPCASE_VALUE; //si Str n'est pas un chiffre de type string une exception sera lever
Ret = Letter.ToString();
}catch(Exception e)
{
Console.WriteLine("Exception lever : "+ e.Message );
}
return Ret;
}
/* test the function */
public void testcode()
{
Console.Write("hello : " + this.GetUpperCasedName("hello") + "\n"); //this.GetUpperCasedName("11")
}
public static void Main (string[] args)
{
Console.WriteLine ("Methode Main.");
MainClass o = new MainClass();
o.testcode();
}
}
} |
aussi selon vous manque t'il quelque chose pour ajoute une logique en plus a ce bout de code.
Merci d'avance