2014-10-04 2 views
4

Visual Studio 2013 Ultimate 및 C#을 처음 사용하고 다른 프로젝트에있는 클래스를 콘솔 응용 프로그램으로 가져 오는 방법을 알아 내려고합니다. .Visual Studio 2013 Ultimate에서 다른 프로젝트의 클래스를 가져 오는 방법

Project1이라는 다른 프로젝트에 CreditCard.cs 파일이 들어 있습니다.

  • 이 같은 클래스를 포함하려고, 내가 찾을 수 없습니다 "참조"를 찾고 다음 솔루션 탐색기에가는
  • using Project1.CreditCard을 입력하고 : 나는하여 CreditCard 클래스를 가져 오기위한 다음 시도 가져온 클래스.

누구나 올바른 방향으로 나를 가리켜 주거나 C#으로 클래스를 가져올 수 있습니다.

+1

이 질문에 대한 대답은 자세한 정보가 필요합니다. 어떤 종류의 프로젝트입니까 (웹 응용 프로그램, 웹 사이트, Windows Forms 응용 프로그램, WPF 응용 프로그램 등). 또한 정확히 어떻게 "가져 오기"를 원하십니까? 다른 프로젝트에서 dll을 참조 하시겠습니까? 아니면 소스 파일을 프로젝트에 복사하고 싶습니까? –

+0

질문을 편집했습니다. – Chizx

+2

이런 문제가 발생했지만 한 프로젝트에서 NET 4.0 및 다른 NET 4.5를 실행하고 있다는 것이 문제였습니다. 두 버전을 같은 버전으로 옮겨도 문제가 해결되었습니다. –

답변

6

솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 ==> 기존 항목을 추가 한 다음 기존 클래스의 경로를 찾습니다.

+0

정말 고마워요. – Chizx

+0

다른 프로젝트를 참조하는 것이 좋습니다 (컴파일 된 DLL을 찾는 경우에 한함). 왼쪽에는 Assemblies, Solution in Project 등을 추가 할 수있는 다양한 옵션이 있습니다. 솔루션에서 프로젝트를 선택하고 CreditCard 프로젝트에 대한 참조를 추가하십시오. 이렇게하면 CC 프로젝트가 변경 될 때마다 즉시 다른 프로젝트의 코드에도 반영됩니다. 특정 상황에 맞는 개별 음식 유형 (핫도그, 감자 튀김 등)으로 프로젝트를 VS에 대해 새롭게 생각하고 해결책은 모든 음식 프로젝트에서 식사를 추가하여 해당 솔루션을 작동시키는 것입니다. 종류의 래퍼. – Jason

0

다른 프로젝트를 말하면 동일한 솔루션에서 2 개의 프로젝트를 의미합니까? 만약 그렇다면, 당신은 그렇게함으로써 다른 프로젝트 (Project2에)에 클래스를 프로젝트 (Project1의)를 참조 할 수 있습니다

  1. 왼쪽 클릭을 프로젝트 당신이 참조를 추가 할 (Project2에)에
  2. 추가 할> 솔루션
  3. 대상 프로젝트 (Project1의) 및 OK 프로젝트 (Project2에) 당신이 할 수있는 지금

"을 사용하여 Project1의 (프로젝트 이름)을 클릭 -> 참조 - 추가로 이동 "또는"Project1.FolderName 사용 "클래스가 해당 클래스를 사용할 폴더에있는 경우 :

CreditCard creditCard = new CreditCard(); 
3

참조가 필요한 프로젝트 (솔루션 아님)를 마우스 오른쪽 버튼으로 클릭합니다. 새 프로젝트를 클릭하고 추가 | 참조 --- 대화 상자에서 왼쪽의 솔루션을 선택하고 CreditCard 프로젝트를 찾아 추가하십시오. 참조를 추가하고 코드에서 Using을 사용할 수 있습니다.

관련 문제