.NET 4.x Почему не видит класс? - C#

Узнай цену своей работы

Формулировка задачи:

В пустом проекте создал папку Models, в создал класс:
using System.ComponentModel.DataAnnotations;
 
namespace MyWebProject.Models
{
    public class GuestResponse
    {
        [Required]
        public string Name { get; set; }
 
        [Required]
        public string Email { get; set; }
 
        [Required]
        public string Phone { get; set; }
 
        [Required(ErrorMessage = "Пожалуйста укажите, придете ли вы")]
        public bool? WillAttend { get; set; }
    }
}
В папке Models создаем папку Repository и в ней создаем класс IRepository:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// В этом разделе мы переделаем хранилище данных, 
/// чтобы отделить определение функциональности от ее реализации. 
/// Это упростит изоляцию классов, использующих хранилище, в целях тестирования. 
/// </summary>
 
namespace MyWebProject.Models.Repository
{
    public interface IRepository
    {
        IEnumerable<GuestResponce> GetAllResponses(); // НЕ ВИДИТ класс GuestResponce
        void AddResponse(GuestResponse response); // НЕ ВИДИТ класс GuestResponce
    }
}

Собственно проблема в том, что в интерфейсе IRepository студия не видит GuestResponce! Почему?!

Решение задачи: «.NET 4.x Почему не видит класс?»

textual
Листинг программы
namespace MyWebProject.Models.Repository
{
    public interface IRepository
    {
        IEnumerable<GuestResponce> GetAllResponses(); // У тебя класс называется GuestResponse а ты пишешь GuestResponce
        void AddResponse(GuestResponse response); // 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы