什么是WPF相当于WinForm字符串?

时间:2012-03-17 07:07:44

标签: c# wpf vb.net winforms vb.net-to-c#

如何将以下VB WinForm转换为C#WPF?

txtFoo.Text = Strings.Right(txtFoo.Text, 10000)

我在WPF控件类中找不到Strings而WPF中的String没有String.Right的方法

3 个答案:

答案 0 :(得分:3)

这是一种VB.NET便捷方法。 Project + Add Reference,选择Microsoft.VisualBasic并输入

using Microsoft.VisualBasic;

位于源代码文件的顶部。

相同代码的C#版本如下所示:

    if (txtFoo.Text.Length > 10000) {
        txtFoo.Text = txtFoo.Text.Substring(txtFoo.Text.Length - 10000);
    }

答案 1 :(得分:2)

你可以试试这个:

 txtFoo.Text = txtFoo.Text.Substring(txtFoo.Text.Length - 10000); 

当然你需要检查字符串的长度是否大于10000

答案 2 :(得分:2)

这与WinForms无关。你可以使用那种方法。只需引用Microsoft.VisualBasic并将using指令添加到同一个东西。

您当然可以使用System.String调用替换它。但如果你愿意,可以使用C#中的那个程序集。