如果没有编译器对我大吼大叫,我似乎无法让它工作......愚蠢。但我有一个类,其中包含另一个嵌套的静态类。我试图访问它但我收到语法错误说:
unexpected token ::
我正在尝试按如下方式调用该类:
myLibrary\myClass::nestedClass::myFunction()
第一集到' ::'工作得很好,但第二对导致错误。知道我如何处理这个问题吗?很多我的图书馆都是用这种方式写的,如果有人能帮助我,我将非常感激!
答案 0 :(得分:4)
实际上有一个解决方案。傻我!为了使嵌套类脱离类,它非常简单。看看如何从System .NET类中获取DataTable类:
System\Data\DataTable
您的图书馆也可以这样做。对于我上面发布的代码,只需执行:
myLibrary\myClass\nestedClass::myFunction()
我用\替换了第一个::这样编译器知道我在找什么!感谢您的建议,所有这些建议都会非常有效,事实上可能是一个更好的代码实践明智!