cerhu > microsoft.* > microsoft.dotnet.vb

Titeuf (23/07/2005, 21h54)
Bonsoir,
Quelle est la différence entre Cstr() et Convert.ToString() ??
Merci
Patrick Philippot (24/07/2005, 10h54)
Bonjour,

> Quelle est la différence entre Cstr() et Convert.ToString() ??


CStr est spécifique à Visual Basic alors que Convert.ToString est une
classe de la bibliothèque .Net utilisable depuis tout langage. Je
suppose que CStr utilise Convert.ToString de manière sous-jacente. A
vérifier.
Zoury (26/07/2005, 22h24)
Bonjour Messieurs ! :O)

Ce message nous éclaire un peu à ce sujet :
[..]
Fabien Bezagu (27/07/2005, 09h04)
Effectivement, c'est très intéressant. Une petite inspection avec ILDAsm
nous permet également d'observer cela :

VB :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim s1 As String = CStr(45)
Dim s2 As String = Convert.ToString(45)
End Sub

IL :

..method private instance void Button2_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 19 (0x13)
..maxstack 1
..locals init ([0] string s1,
[1] string s2)
IL_0000: nop
IL_0001: ldc.i4.s 45
IL_0003: call string
[Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.Conversions ::ToString(int32)
IL_0008: stloc.0
IL_0009: ldc.i4.s 45
IL_000b: call string [mscorlib]System.Convert::ToString(int32)
IL_0010: stloc.1
IL_0011: nop
IL_0012: ret
} // end of method Form1::Button2_Click

Fabien

"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:2180
[..]
Discussions similaires
Quelle différence ?

Quelle est la difference ...

[ Q ] Quelle différence ?

quelle est la différence ?


Fuseau horaire GMT +2. Il est actuellement 16h47. | Privacy Policy