Oui je connais l'astuce, mais j'ai aussi besoin de FormatCurrency, et certaines options sont bien agreables :)
ca evite de coder bcp de choses par exemple pour faire ca :
Dim i2 As Integer = 4
Dim MonCompteEnBanqueDansMesReves As Decimal = 99999999.99999
Dim Resultat As String = FormatCurrency(MonCompteEnBanqueDansMesReves, i2, , , TriState.True)
Console.WriteLine(Resultat)
Console.ReadLine()
ce qui m'affiche 100 000 000,0000 € (<-- signe €)
en vb il faut qu'une ligne grace à FormatCurrency en C# il va falloir tout recoder, et il y a qd meme pas mal de choses à faire ...
pour info le code C# traduit via Reflector est :
public static void Main()
{
int num1 = 4;
decimal num2 = new decimal(1316134911, 2328, 0, false, 5);
string text1 = Strings.FormatCurrency(num2, num1, TriState.UseDefault, TriState.UseDefault, TriState.True);
Console.WriteLine(text1);
Console.ReadLine();
}
(j'ai été surpris par le constructeur du decimal :big) )
Je pensais donc faire un using mais ca a pas l'air de marcher :sad)
Une idée ?
Cyril