我遇到问题的一个简短例子:
Namespace ActivityLogger
Public Class XmlLoggerWriter
Enum XmlLoggerType
Information
Warning
Fault
End Enum
Friend Shared Sub WriteToLog(ByVal Type As XmlLoggerType)
'some code here
End Sub
End Class
End Namespace
这是对上述子的调用:
Call WriteToLog(ActivityLogger.XmlLoggerWriter.XmlLoggerType.Information)
正如您所看到的,即使我导入了XML_Writer.ActivityLogger.XmlLoggerWriter
,传递的参数仍然非常长。
我希望得到的只是XmlLoggerType.Information
部分,甚至只是Information
。这有什么办法可以缩短吗?因为这将在整个代码中使用很多,我喜欢它简单易读。
答案 0 :(得分:2)
也导入XmlLoggerWriter
:
Imports ActivityLogger.XmlLoggerWriter
然后这个有效:
WriteToLog(XmlLoggerType.Information)
如果您还导入
Imports ActivityLogger.XmlLoggerWriter.XmlLoggerType
你甚至可以写
WriteToLog(Information)