Подтвердить что ты не робот

Не удается разрешить символ "Пустота"

Во главе моего класса (я беру на себя проект от кого-то другого) у меня есть следующее:

using Java.Util;
using Object = Java.Lang.Object;
using Void = Java.Lang.Void;

Пустота, отображается красным цветом, " не может разрешить символ" Пустота "" и не может видеть, что я могу потерять.

Я проверил ПК, на котором это произошло (и приложение построено на нем), и установило то же самое (да, я видел, новее, но специально установил "те же" элементы). Элементы Java:

  • Обновление Java 7 45
  • Обновление Java 6 31
  • Комплект разработчика Java SE 6 Обновление 31

Это не произвело никаких изменений.

Я проверил ветку "Ссылки" проекта, и все отображается одинаково (на самом деле, я не вижу конкретной ссылки на Java где-нибудь)

Любая помощь будет оценена, чтобы сортировать это.

Пожалуйста, поймите, что я не хочу менять код; просто чтобы получить код (как есть) для компиляции без ошибок.

[Обновление]

Когда я печатаю Java.Lang., intellisense не показывает Void в раскрывающемся списке

[Дальнейшее обновление]

Этот проект связан с разработкой планшета; для которых я не установил часть программного обеспечения для разработки - установка этих проблем разрешила проблему, и я могу только предположить, что пространство имен Java находится в программном обеспечении. Хотя в ответах нет конкретного ответа, большинство комментариев, безусловно, помогли мне направить меня в правильном направлении.

4b9b3361

Ответ 1

Существует несколько возможных путей использования Java-проектов на С#,

Основываясь на фрагменте, который вы вставили, я думаю, что вы можете открыть проект Xamarin.Android в Visual Studio, так как совпадение с параметрами использования

http://androidapi.xamarin.com/?link=N%3aJava.Util

http://androidapi.xamarin.com/?link=T%3aJava.Lang.Void

http://androidapi.xamarin.com/?link=T%3aJava.Lang.Object

Таким образом, вам необходимо полностью установить Xamarin.Android на этом компьютере. То, что у вас (JRE и JDK), очевидно, недостаточно.

dot42 не имеет Java.Lang.Void и Java.Lang.Object, http://docs.dot42.com/Reference/NS.Java.Lang

Ответ 3

FAIL:

using Java.Lang.Void;
import Java.Lang.Void;

УСПЕХ:

import java.lang.Void;

Ответ 4

Вместо использования вы должны использовать импорт.

import Java.Util.*;
Object blah = new Java.Lang.Object;

Если вы хотите создать объект null, сделайте следующее:

Object obj = new Object();

Если вы хотите добавить данные, установите их равными данным, таким как число.

obj = 7;