Неотложные имена членов cs0542 ошибки не могут быть таким же, как их тип ограждающея - PullRequest
0 голосов
/ 14 апреля 2020
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Pokemon.Overworld
{
    public struct Location
    {
        /// <summary>
        /// </summary>
        public int Region;
        /// <summary>
        /// </summary>
        //public int Generation;
        public int[] Versions;
        /// <summary>
        /// </summary>
        public int Area;
        /// <summary>
        /// </summary>
        public Locations Location;
        /// <summary>
        /// </summary>
        public int MatrixId;
        /// <summary>
        /// </summary>
        /// Town, Route, Dungeon, Underground, Safari
        /// ToDo: C? P? W? Union? Direct?
        public int Type;
    }
}

Я получил эту ошибку и не знаю, как ее устранить.

ошибка CS0542: `Pokemon.Overworld.Location.Location ': имена членов не могут совпадать с их типом включения ошибка в строке 22,20

1 Ответ

0 голосов
/ 14 апреля 2020

ошибка довольно описательный. У вас есть свойство, как

1002 *public Locations Location;

и ваше имя структура также

public struct Location

Изменение свойства Location до Locations, и он должен работать. Но более важно то, что вы должны понимать , почему .

...