C# MapCamera : Singleton<MapCamera> выдает ошибку

127
04 февраля 2021, 02:20

В Unity3d при создании класса "public class MapCamera : Singleton" выдает ошибку: - The namespace '' already contains a definition for 'MapCamera'. Что я делаю не так?

Answer 1

Эта ошибка говорит вам о том, что такой класс уже существует. Вы уверены, что не добавляли его в проект? Попробуйте поискать в папке по имени.

Если точнее, то в ошибке говориться, что именно в этом пространстве имён класс содержится. Пространство имён можно добавлять, если заключить класс в дополнительные скобки со спец словом, например вот так:

namespace Game
{
    public class MapCamera : Singleton
    {
    }
}

Подобная конструкция означает, что класс MapCamera находится в "пространстве имён Game". Это приведёт к тому, что "видеть" этот класс смогут только классы из того же пространства имен, либо те классы, у которых вверх будет присутствовать строка using Game; т.е. им будет дан доступ к конкретному пространству имён.

Классы с одинаковыми именами могут существовать одновременно, если они находятся в разных пространствах имён. Но лучше так не делать, чтобы не запутаться)

READ ALSO
Как получить только версию windows без доп

Как получить только версию windows без доп

В наличие есть рабочий код:

104
Не работает кнопка в элементе списка

Не работает кнопка в элементе списка

В общем, есть такой список

99
C#. AspNetCore2.2. Exception при использовании библиотеки NCalc из разных потоков

C#. AspNetCore2.2. Exception при использовании библиотеки NCalc из разных потоков

на одном из Продакшен серверов возникло исключение

98
Как получить время выполнения теста?

Как получить время выполнения теста?

Всем привет, выполняю свои ui-тесты (C# + Selenium + NUnit)Необходимо получить значение - Время выполнения теста

120