将VB代码转换为C#但是列表出错了?

时间:2016-12-07 21:10:53

标签: c# vb.net optimization

我在VB中有一个脚本,我想转换为C#以在项目中使用。 但现在我有点困难,需要你的帮助。 以下是代码的一部分:

If (Not selected) Then
    nbi.Content = True
    nbi.Childs(0).Selected = True
    finalSelectedItem = nbi.Childs(0)
    RaiseEvent SelectedItem(nbi.Childs(0))
End If

当我使用在线转换器时,我从中得到了它:

if (!selected)
{
    nbi.Content = true;
    nbi.Childs(0).Selected = true;
    finalSelectedItem = nbi.Childs(0);
    if (SelectedItem != null)
    {
        SelectedItem(nbi.Childs(0));
    }
}

但它给了我一个错误"非可调用成员' NavBarItem.Childs'不能像方法一样使用。'在这一行:

nbi.Childs(0).Selected = true;

Childs列表在课堂上是这样的:

public List<NavBarItem> Childs;

任何人都知道如何解决这个问题,因为我不知道怎么做:/

由于

0 个答案:

没有答案