【发布时间】:2014-01-09 10:36:40
【问题描述】:
在我班的负责人(我从别人那里接手一个项目),我有以下几点:
using Java.Util;
using Object = Java.Lang.Object;
using Void = Java.Lang.Void;
Void,显示为红色,带有“无法解析符号'Void'”并且看不到我可能遗漏的内容。
我检查了这台电脑的来源(应用程序确实建立在那个电脑上)并安装了相同的(是的,我看到了,更新的,但专门安装了“相同”的项目)Java 项目:
- Java 7 更新 45
- Java 6 更新 31
- Java SE 开发工具包 6 更新 31
这没有任何改变。
我检查了项目的“参考”分支,一切都显示相同(事实上,我在任何地方都看不到对 Java 的特定参考)
如有任何帮助,我们将不胜感激。
请理解我不想更改代码;只是为了让代码(按原样)编译而不会出错。
[更新]
当我输入 Java.Lang. 时,智能感知不会在下拉列表中显示 Void
[进一步更新]
该项目与平板电脑的开发相关;我没有安装一些开发软件 - 安装这些已经解决了这个问题,我只能假设 Java 命名空间隐藏在软件中。虽然回复中没有具体的答案,但大多数 cmet 确实帮助引导我朝着正确的方向前进。
【问题讨论】:
-
@SergeyBerezovskiy 因为它是 C#。
-
'using' 是 C# 关键字
-
Void 在 Java 中不是一个东西吗?真的吗?
-
@SeanAnderson 最好删除 Java 标记,因为这是特定于 C# 开发环境的,而使用 Java 标记只会引起 Java 专家的注意(和错误的建议!)。您还应该命名将 Java“导入”到 C# 项目中的技术。
-
您不能使用 C# 项目中的 Java 类,至少不能直接使用...您使用的是 IKVM.NET 之类的东西吗?
标签: c# xamarin.android