2013-03-31 27 views
1

的问题,我有一个简单的例子:缩短参数的“路径”

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。有什么办法可以缩短?因为这将在整个代码中使用很多,我喜欢它简单易读。

回答

2

进口也XmlLoggerWriter

Imports ActivityLogger.XmlLoggerWriter 

然后这个工程:

WriteToLog(XmlLoggerType.Information) 

如果您还进口

Imports ActivityLogger.XmlLoggerWriter.XmlLoggerType 

,你甚至可以写

WriteToLog(Information)