2

如果没有编译器因为我......愚蠢而大喊大叫,我似乎无法让它工作。但是我有一个类,里面有另一个嵌套的静态类。我正在尝试访问它,但出现语法错误:

unexpected token ::

我正在尝试按如下方式调用该类:

myLibrary\myClass::nestedClass::myFunction()

第一个设置为 '::' 工作正常,但第二对导致错误。知道我如何处理这个问题吗?我的很多库都是这样写的,如果有人能帮助我,我将不胜感激!

4

1 回答 1

4

实际上有一个解决方案。傻我!为了让嵌套类脱离类,它真的很简单。查看如何从 System .NET 类中获取 DataTable 类:

  System\Data\DataTable

您的图书馆也可以这样做。对于我上面发布的代码,只需执行以下操作:

  myLibrary\myClass\nestedClass::myFunction()

我用 \ 替换了第一个 :: 这样编译器就知道我在找什么了!感谢您的建议,所有这些都会很好地工作,实际上可能是更好的代码实践!

于 2012-07-30T15:56:28.397 回答