0

对 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()

它似乎不喜欢字符串这个词。说它不是有效的标识符。我错过了什么吗?可能IDE配置错误?

4

2 回答 2

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 语言关键字以获取更多信息。

于 2013-10-23T15:41:14.430 回答
0

看起来你试图返回一个方法,所以你需要添加{}到最后,否则它需要一个属性的名称,比如public string[] propertyName get() {}

这正在关闭 C#,因为这就是您标记问题的内容

于 2013-10-23T15:38:37.983 回答