C# - Error “not all code paths return a value” with an array as out parameter

后端 未结 6 1312
走了就别回头了
走了就别回头了 2021-01-24 05:49

I currently have the below code:

public int GetSeatInfoString(DisplayOptions choice, out string[] strSeatInfoStrings)

    {
        strSe         


        
6条回答
  •  情话喂你
    2021-01-24 06:09

    You can add return strSeatInfoStrings.Length at the end

    public int GetSeatInfoString(DisplayOptions choice, out string[] strSeatInfoStrings)
    
        {
            strSeatInfoStrings = null;
            int count = GetNumOfSeats(choice);
    
            if ((count <= 0))
                return 0;
    
            strSeatInfoStrings = new string[count];
    
            int i = 0;
    
            for (int index = 0; index <= m_totNumOfSeats - 1; index++)
            {
                if (string.IsNullOrEmpty(m_nameList[index]))
                    strSeatInfoStrings[i++] =
    m_nameList[index].ToString(); }
    
        return strSeatInfoStrings.Length;
    
        }
    

提交回复
热议问题