C# 如何使用.Substring?

C# 如何使用.Substring?,c#,vb.net,windows-phone-7,xaml,C#,Vb.net,Windows Phone 7,Xaml,我知道这看起来像一个noob问题,但我不知道发生了什么,因为我在使用.substring时不断得到错误的值。我已经在java中这样使用过它 text = "stackoverflow" text1 = text.substring(start, end); 其中start可以是任何数字

我知道这看起来像一个noob问题,但我不知道发生了什么,因为我在使用.substring时不断得到错误的值。我已经在java中这样使用过它

text = "stackoverflow"
text1 = text.substring(start, end);
其中start可以是任何数字
,并且它可以完美地工作。范例

text1 = text.substring(9, text.length);
应该给我
“flow”
,但如果我在Visual Basic中尝试该确切代码,它会给我全文
“stackoverflow”
,因此。。。我做错了什么

以下是我的代码:

TextBox2.Text = bin.Substring(9, text.length)

第二个参数不是结束位置,而是所需输出字符串的长度:

'Declaration
Public Function Substring ( _
    startIndex As Integer, _
    length As Integer _
) As String
这应该返回
“flow”


啊..这么简单的解决方案非常感谢。佩奇很快就会接受的,别让我这么做。
TextBox2.Text = bin.Substring(9,4)