2017-09-13 1 views
0

J'ai des problèmes avec mon modèle Contructor.Modèle Constructeur retour Array

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.

Pourquoi ne peut pas le modèle Constructor retourner mon tableau?

+0

Bonjour .. vous ne pouvez pas retourner un tableau dans un constructeur. Le type de retour d'un constructeur est nul. – Wheels73

Répondre

2

vous ne pouvez pas renvoyer de valeur du constructeur en C#. Au lieu de cela, vous pouvez exposer cette valeur en tant que propriété.

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