반응형
'네임 스페이스'이지만 '유형'처럼 사용됩니다.
이것은 클래스가 사용하는 내 프로그램입니다 Time2입니다 TimeTest에 참조가 추가되었습니다. 오류 'Time2'는 '네임 스페이스'이지만 '유형'처럼 사용됩니다.
누군가이 오류가 무엇이며 어떻게 수정하는지 알려주시겠습니까?
namespace TimeTest
{
class TimeTest
{
static void Main(string[] args)
{
Time2 t1 = new Time2();
}
}
}
나는 당신이 적어도 두 번 같은 문제 를 가지고 있다고 생각합니다 .
여기:
namespace TimeTest
{
class TimeTest
{
}
... 당신은 그것이있는 네임 스페이스와 같은 이름을 가진 타입을 선언하고 있습니다. 그렇게하지 마십시오.
이제 분명히 Time2
. 나는 의심 추가하는 경우 :
using Time2;
using
지시문 목록에 코드가 컴파일됩니다. 하지만 더 큰 문제인 이름 선택 문제를 고쳐주세요. ( 왜 나쁜 생각 인지에 대한 자세한 내용을 보려면 위의 링크를 따르십시오 .)
(또한, 시간 기반 유형을 작성하는 데 정말로 관심이 없다면 그렇게 하지 않는 것이 좋습니다. 정확히 그렇게하는 사람으로서 그렇게 말합니다. 내장 기능을 사용하거나 세 번째 같은 파티 라이브러리, 음, 내 . 날짜와 시간을 정확하게 작업하는 것은 놀랍도록 까다 롭습니다. :)
namespace TestApplication // Remove .Controller
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
}
네임 스페이스에서 컨트롤러 단어 제거
클래스와 네임 스페이스 이름이 동일한 지 확인하십시오.
네임 스페이스와 클래스 이름이 같을 때 발생합니다. 네임 스페이스를 사용하려면 네임 스페이스의 전체 이름을 작성하십시오.
using Student.Models.Db;
namespace Student.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
List<Student> student = null;
return View();
}
}
참고 URL : https://stackoverflow.com/questions/15007727/namespace-but-is-used-like-a-type
반응형
'Nice programing' 카테고리의 다른 글
구성 전에 개체 참조 보내기 (0) | 2020.11.24 |
---|---|
장고 뷰에 대한 단위 테스트를 작성하는 방법은 무엇입니까? (0) | 2020.11.24 |
dplyr 조건부 값으로 변경 (0) | 2020.11.24 |
Docker 이미지 필터를 사용하는 방법 (0) | 2020.11.24 |
Kotlin에서 익명 인터페이스의 인스턴스를 만드는 방법은 무엇입니까? (0) | 2020.11.24 |