如何获取策略模式中使用的类名称?

时间:2011-11-03 20:05:06

标签: vb.net class design-patterns

我有一个contextStrategie:

Shared Sub New()
    If ConfigurationManager.AppSettings.GetValues("Context").ToString = "Custom" Then
        _context = New CustomHandler
    Else
        _context = New XMLHandler
    End If
End Sub

我正在尝试(出于测试目的)获取用于我的实例的类的名称:

Dim context As ContextStrategie = New ContextStrategie()
'what I tried : 
test.InnerText = context.GetType.Name

我尝试返回 ContextStrategie ,这对我没用。

获取 CustomHandler XMLHandler 的任何方法?

1 个答案:

答案 0 :(得分:0)

GetType是一个函数 - 尝试context.GetType()。Name。