Я конвертирую код C # в VB.Net, и код C имеет над функцией:
[return: System.Xml.Serialization.XmlElementAttribute("Name", IsNullable=true)]
Учитывая этот код C #:
public [return:XmlElement("Name", IsNullable=true)] string Foo() { return ""; }
будет переводиться в нечто вроде:
Public Function Foo() As <XmlElement("Name", IsNullable := True)> String Return "" End Function
В VB.Net просто поместите его перед типом в предложении As
Public Function Example() As <XmlElementAttribute("Name", IsNullable:=true)> As SomeType ... End FUnction
Я не очень много работал с VB, но для подпрограммы, я думаю, мне нужно поставить переменную с тем же именем, что и подпрограмма.разве обычное ключевое слово Return возвращает что-то?
http://msdn.microsoft.com/en-us/library/2e34641s.aspx
Если это не так, я не уверен, с какой именно проблемой вы столкнулись.Было бы полезно, если бы вы могли предоставить больше информации.