VB.NET Как мне добавить атрибут возврата? - PullRequest
3 голосов
/ 02 октября 2009

Я конвертирую код C # в VB.Net, и код C имеет над функцией:

[return: System.Xml.Serialization.XmlElementAttribute("Name", IsNullable=true)]

Ответы [ 3 ]

4 голосов
/ 02 октября 2009

Учитывая этот код C #:

public [return:XmlElement("Name", IsNullable=true)] string Foo()
{
    return "";
}

будет переводиться в нечто вроде:

Public Function Foo() As <XmlElement("Name", IsNullable := True)> String
    Return ""
End Function
0 голосов
/ 02 октября 2009

В VB.Net просто поместите его перед типом в предложении As

Public Function Example() As <XmlElementAttribute("Name", IsNullable:=true)> As SomeType
  ...
End FUnction
0 голосов
/ 02 октября 2009

Я не очень много работал с VB, но для подпрограммы, я думаю, мне нужно поставить переменную с тем же именем, что и подпрограмма.разве обычное ключевое слово Return возвращает что-то?

http://msdn.microsoft.com/en-us/library/2e34641s.aspx

Если это не так, я не уверен, с какой именно проблемой вы столкнулись.Было бы полезно, если бы вы могли предоставить больше информации.

...