Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net公共字符串不是有效的标识符_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# asp.net公共字符串不是有效的标识符

C# asp.net公共字符串不是有效的标识符,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,asp.net非常新,所以我刚安装了IDE!所以请善待我 我是一名java开发人员,需要在asp.net中创建restful web服务。首先,我想学习本教程 在将方法放入controller.vb时出现问题 public string[] get() 它似乎不喜欢字符串这个词。表示它不是有效的标识符。我错过什么了吗?可能是IDE配置错误 看起来您试图返回一个方法,因此需要在末尾添加{},否则它需要属性的名称,例如public string[]propertyName get(){} 这是C

asp.net非常新,所以我刚安装了IDE!所以请善待我

我是一名java开发人员,需要在asp.net中创建restful web服务。首先,我想学习本教程

在将方法放入controller.vb时出现问题

public string[] get()

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

看起来您试图返回一个方法,因此需要在末尾添加
{}
,否则它需要属性的名称,例如
public string[]propertyName get(){}

这是C#因为这就是你给问题贴上的标签

你试图做的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中的方法名来说是一个糟糕的选择,因为它是一个保留字;因此,上面的方法名称周围的括号。阅读了解更多信息

你说的是
controller.vb
,但你使用的是C#教程。
get
后面的括号表示它将是一个方法,这就是您想要的吗?您将此标记为C#,但看起来您的文件是一个VB文件。您的文件应具有.cs扩展名。方法括号在哪里
publicstring[]get(){}
添加一个新项目,确保您选择了MVC4C#项目(如在图像中选择的)。然后删除onevb将作为字符串()的
Public get()。。。在新行上结束“获取”