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

4

1 回答 1

2

还导入XmlLoggerWriter

Imports ActivityLogger.XmlLoggerWriter

然后这个工作:

WriteToLog(XmlLoggerType.Information)

如果您还导入

Imports ActivityLogger.XmlLoggerWriter.XmlLoggerType

你甚至可以写

WriteToLog(Information)
于 2013-04-01T00:04:18.473 回答