SLt à tous,

Voilà j'ai tappé quelques lignes de code pour un prog
relativement simple sous VB. Mais je n'arrive pas à trouver
l'équivalent en C# : je connais mal les fonctions et notations spécifiques.

J'aurai besoin d'un coup de pouce.

VOICI LE CODE :

Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Public Class Form1
 
Const TEXT_SIZE_LIMIT As Long = 6
----------------------------------------------------------------------------------------------------

Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
Dim szString As String
Dim noSpace As Long
 
 
szString = TextBox1.Text
noSpace = LenNoSpace(szString)
 
If Len(szString) > TEXT_SIZE_LIMIT Then
 
MsgBox("Votre chaine ne doit pas depasser > " & TEXT_SIZE_LIMIT & " caracteres") 
Else
 
Label1.Text = noSpace
 
End If
 
End Sub
--------------------------------------------------------------------------------------------------------

Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
Private Function LenNoSpace(ByVal s As String) As Long
 
Dim i As Integer
Dim compteur As Long
 
compteur = 0
 
For i = 1 To Len(s)
 
If Mid(s, i, 1) <> " " Then
 
compteur += 1 ' incrémentation compteur tant qu'il y a un caractère
 
End If
 
Next i
 
Return compteur 'ou bien --> LenNoSpace = compteur
 
End Function
 
End Class

Merci