У меня есть следующие строки: vb.netПреобразование vb.net в C# с помощью объекта
Dim applesAs Object() = New Object([end] - startIndex - 1) {}
и Developer Fusion's Converter преобразует его в этом с # строки:
object[] apples= new object[end - startIndex - 1];
C# код, кажется, создать массив объектов, называемых яблоки, однако я не могу найти то, что делает конструктор для объекта в vb. Это также создание массива? Я ошибаюсь в отношении того, что делает линия C#?
Это просто предопределив размер массива объектов. Это не конструктор, это инициализатор массива. – EkoostikMartin
Ваш код vb выглядит так, как если бы он был переведен из C# ранее ... (потому что этот синтаксис очень незначителен для vb) – igrimpe
В C# вы используете размер массива, в то время как в VB вы используете верхнюю границу, поэтому преобразование должен быть: object [] apples = новый объект [end - startIndex]; –