如何将以下VB WinForm转换为C#WPF?
txtFoo.Text = Strings.Right(txtFoo.Text, 10000)
我在WPF控件类中找不到Strings
而WPF中的String
没有String.Right
的方法
答案 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#中的那个程序集。