Как реализовать это из универсального в vb.net - PullRequest
1 голос
/ 13 марта 2011

Это просто вопрос перевода.

Но как вы пишете следующий код C # в vb.net

Моя проблема в том, что я не знаю, как переписать эту часть общегоT.

C # код, который я хочу перевести

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

My vb.net try

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

1 Ответ

1 голос
/ 13 марта 2011

Вам необходимо использовать атрибут Extension .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...