2011-03-13 18 views
1

这只是一个翻译问题。如何在vb.net中实现这个通用的

但你如何写在vb.net一个下面的C#代码

我的问题是,我不知道如何改写通用T.

C#代码,这部分我想翻译

public static void ShouldEqual<T>(this T actualValue, T expectedValue) { 
Assert.AreEqual(expectedValue, actualValue); } 

我vb.net尝试

Public Shared Sub ShouldEqual(Of T)(ByVal actualvalue As T, ByVal expectedvalue As T) 
    Assert.AreEqual(expectedvalue, actualvalue) 
End Sub 

而且任何改善这个问题的描述是欢迎

解决办法:

Public Module UnitTestHelpers 
<Extension()> 
Public Sub ShouldEqual(Of T)(ByVal actualvalue As T, ByVal expectedvalue As T) 
    Assert.AreEqual(expectedvalue, actualvalue) 
End Sub 

回答