Tom*_*len 13 c# asp.net arrays return-value
/// <summary>
/// Returns an array of all ArtworkData filtered by User ID
/// </summary>
/// <param name="UsersID">User ID to filter on</param>
/// <returns></returns>
public static Array[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels[];
}
Run Code Online (Sandbox Code Playgroud)
我得到一个语法错误,;预计之后return Labels[].
我这样做了吗?
m.e*_*son 20
您正在尝试返回Labels类型的变量ArtworkData而不是数组,因此这需要在方法签名中作为其返回类型.您需要修改代码:
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
Run Code Online (Sandbox Code Playgroud)
Array[]实际上是一个数组Array,如果这是有道理的.
return Labels; 应该做的伎俩!
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
Run Code Online (Sandbox Code Playgroud)
public static ArtworkData[] GetDataRecords(int UsersID)
{
ArtworkData[] Labels;
Labels = new ArtworkData[3];
return Labels;
}
Run Code Online (Sandbox Code Playgroud)
这应该工作.
您只在创建阵列或访问阵列时使用括号.此外,Array[]返回一个数组数组.您需要返回键入的数组ArtworkData[].
| 归档时间: |
|
| 查看次数: |
143890 次 |
| 最近记录: |