非常新的asp.net,所以我刚刚安装了IDE!所以请善待。
我是一名需要在asp.net中创建restful web服务的java开发人员。首先,我想要学习本教程;
http://www.asp.net/web-api/tutorials/hands-on-labs/build-restful-apis-with-aspnet-web-api#Exercise1
当我将一个方法放入我的controller.vb
时遇到问题public string[] get()
它似乎不喜欢单词string。说它不是有效的标识符。我错过了什么吗?可能有IDE配置错误?
答案 0 :(得分:2)
您尝试做的C#版本是:
public string[] Get()
{
return new string[]
{
"Hello",
"World"
};
}
相同逻辑的VB.NET版本是:
Public Function [Get]() As String()
Return New String() {"Hello", "World"}
End Function
注意:VB.NET对数组索引使用括号(
和)
,而C#使用方括号[
和]
。
另外,Get
是VB.NET中方法名称的不良选择,因为它是一个保留字;因此上面的方法名称周围的括号。有关详细信息,请阅读Visual Basic Language Keywords。
答案 1 :(得分:0)
看起来您尝试返回一个方法,因此您需要将{}
添加到最后,否则它会期望该属性的名称,所以像public string[] propertyName get() {}
这是关闭C#,因为这是你标记问题屁股