Я новичок, и я не знаю другого способа объяснить, поэтому опубликовал свой скриншот проекта! Пожалуйста, помогите мне исправить эти ошибки ... SCREENSHOTТип или имя пространства имен «...» не удалось найти
ответ
Вы, кажется, иметь много проблем со ссылками и пространств имен использования.
Прежде всего, у вас нет определенного класса Card
. У вас есть только CardModel
. Замените Card
на CardModel
, и вам будет хорошо. Кроме того, похоже, что у вас нет пространства имен, объявленного в вашем классе. Объявите пространство имен, чтобы вы могли использовать другие классы в одном и том же пространстве имен (типично название проекта).
Во-вторых, если вы пытаетесь использовать класы в другой папке, вам, вероятно, нужно добавить ссылку с помощью ключевого слова using
.
Вам не хватает, возможно, нескольких директив. Каждый класс вы пишете должны быть внутри «пространства имен» вы объявляете его после того, как вы используете директивы, но прежде чем начать писать свои классы, например:
namespace WebShop.CardModel {
public class CardModel {
public string InsertCard(Card card){
И когда вы работаете в cardModel, если Card
не определен в то же пространство имен, что вам нужно:
using WebShop.Card;
Или что пространство имен вы кладете карту в, это то, что бросает вероятно, 99% ваши ошибки, это, безусловно, является причина всех, но один из них ошибок, которые мы можем см. на скриншоте.
попробовал этот, но не работает .. или, может быть, я написал не в том разделе ... – Toni
@Toni Ну, где вы даже определили класс 'Card'? – Andrew
Я не определил класс карты! Я сделал это из учебника, возможно, поэтому есть много проблем ... как насчет этого?! http://imgur.com/mQyNGKM – Toni
его проблема не только в классе карты! как вы можете видеть, есть те же проблемы для Product, ProductType и WebShopEntities !! Значит, я должен их изменить? – Toni
Все проблемы связаны с тем же. Вы имеете проблемы с именами. Кажется, вам нужно прочитать основную документацию C#, прежде чем продолжить свое развитие. – NicoRiff
@Toni Если вы не объявили пространство имен в одном файле, то я готов поспорить, что вы не объявили пространство имен в каждом файле, поэтому вам нужно добавить объявление пространства имен ко всем вашим файлам CS и где вам нужно ссылаться один в другом, добавьте пространство имен в качестве используемой директивы. – Andrew