缩短参数的“路径”
问题描述:
的问题,我有一个简单的例子:缩短参数的“路径”
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
。有什么办法可以缩短?因为这将在整个代码中使用很多,我喜欢它简单易读。
答
进口也XmlLoggerWriter
:
Imports ActivityLogger.XmlLoggerWriter
然后这个工程:
WriteToLog(XmlLoggerType.Information)
如果您还进口
Imports ActivityLogger.XmlLoggerWriter.XmlLoggerType
,你甚至可以写
WriteToLog(Information)