VB.NET到英文 - 这行代码应该做什么?

时间:2013-07-11 14:20:25

标签: .net vb.net .net-4.0 vb.net-2010

您好,有人可以将以下代码行解释成英文吗?

"foo".TrimEnd(New Char(0  - 1) {})

我知道TrimEnd会做什么,但不知道Char位。

2 个答案:

答案 0 :(得分:5)

你发布的代码在发布的上下文中是没有意义的,所以这是从你找到的一些代码或一个编写的例子中操纵的吗?

回答你的问题:

  • TrimEnd从字符串末尾删除字符
  • New Char(x)创建要删除的字符数组,x指定数组的大小
  • 0-1指定数组的上限为-1 - 由于数组从0开始并以-1结束
  • {}初始化字符数组

答案 1 :(得分:2)

我认为这是一个NOOP,因为TrimEnd()传递了一个空数组。此代码将检查“o”(“foo”的最后一个字符)是否在空数组中,而不是,并返回“foo”。