2017-09-13 210 views
0

我與我的模型Contructor有問題。模型構造函數返回數組

namespace arkiv.Models 
{ 
    public class BlogPost 
    { 
    public string string1 { get; set; } 

    public BlogPost() 
    { 
     string[] myArray= new string[2] 
     { string1 
      ,string22 
     }; 
     return myArray; 
    } 

ERRORMESSAGE:Since BlogPost.BlogPost() returns void, a return keyword must not be followed by an object expression.

爲什麼不能模型構建回到我的數組?

+0

你好..你不能在構造函數中返回一個數組。構造函數的返回類型是void。 – Wheels73

回答

2

您無法從C#中的構造函數返回值。代替這個,你可以將該值作爲屬性公開。

public class BlogPost 
    { 
    public string string1 { get; set; } 
    public readonly List<string> Myarray {get ;} 
    public BlogPost() 
    { 
     Myarray= new List<string>() 
     { string1 
      ,string22 
     }; 
    }