2017-02-22 111 views

ответ

2

Вы, кажется, иметь много проблем со ссылками и пространств имен использования.

Прежде всего, у вас нет определенного класса Card. У вас есть только CardModel. Замените Card на CardModel, и вам будет хорошо. Кроме того, похоже, что у вас нет пространства имен, объявленного в вашем классе. Объявите пространство имен, чтобы вы могли использовать другие классы в одном и том же пространстве имен (типично название проекта).

Во-вторых, если вы пытаетесь использовать класы в другой папке, вам, вероятно, нужно добавить ссылку с помощью ключевого слова using.

+0

его проблема не только в классе карты! как вы можете видеть, есть те же проблемы для Product, ProductType и WebShopEntities !! Значит, я должен их изменить? – Toni

+0

Все проблемы связаны с тем же. Вы имеете проблемы с именами. Кажется, вам нужно прочитать основную документацию C#, прежде чем продолжить свое развитие. – NicoRiff

+0

@Toni Если вы не объявили пространство имен в одном файле, то я готов поспорить, что вы не объявили пространство имен в каждом файле, поэтому вам нужно добавить объявление пространства имен ко всем вашим файлам CS и где вам нужно ссылаться один в другом, добавьте пространство имен в качестве используемой директивы. – Andrew

0

Вам не хватает, возможно, нескольких директив. Каждый класс вы пишете должны быть внутри «пространства имен» вы объявляете его после того, как вы используете директивы, но прежде чем начать писать свои классы, например:

namespace WebShop.CardModel { 
    public class CardModel { 
     public string InsertCard(Card card){ 

И когда вы работаете в cardModel, если Card не определен в то же пространство имен, что вам нужно:

using WebShop.Card; 

Или что пространство имен вы кладете карту в, это то, что бросает вероятно, 99% ваши ошибки, это, безусловно, является причина всех, но один из них ошибок, которые мы можем см. на скриншоте.

+0

попробовал этот, но не работает .. или, может быть, я написал не в том разделе ... – Toni

+0

@Toni Ну, где вы даже определили класс 'Card'? – Andrew

+0

Я не определил класс карты! Я сделал это из учебника, возможно, поэтому есть много проблем ... как насчет этого?! http://imgur.com/mQyNGKM – Toni