2017-12-24 8 views
-2

두 개의 C# .NET Framework 응용 프로그램을 만들었습니다. 하나는 Windows Forms 응용 프로그램이고 다른 하나는 콘솔 응용 프로그램입니다. 내가 잘못 코드를 입력 한 경우 내 atchual 기능은 꽤 오래했기 때문에실행 응용 프로그램에서 함수 호출

public void Print(string val){ 
    console.WriteLine(val); 
} 

그것의 : 콘솔 응용 프로그램의 코드에서 내가 만든이 기능이있다.

내 Windows Forms 응용 프로그램에서 내가 만든 콘솔 응용 프로그램을 참조했으며 다음을 사용하려고합니다 : using MyConsoleApp;하지만 실패 ... 다른 C# .NET Framework 응용 프로그램에서 함수를 호출하려면 어떻게해야합니까? Visual Studio 2017 (커뮤니티 버전)에서 응용 프로그램을 만들었습니다.

+0

이 콘솔 응용 프로그램의 목적이 무엇인지 설명하십시오. 콘솔에 무언가를 쓰는 것만으로도 별도의 응용 프로그램을 만들려고 노력하는 것이 낭비 인 것처럼 보입니다. 로거와 로그 파일을 사용할 수 있습니다. – Steve

+0

코드를 단순화하여 앱의 목적을 설명 할 필요가 없습니다. 콘솔은 C# 양식 앱에서 나이를 쓰는 대신에 물건을 실행하기위한 것입니다. 게다가, 내가 어떻게하는지 배우면, 내가 쓰는 다른 실행 파일과 통신 할 수있다. 내 CPU의 부하를 감당할 수있는 하나의 큰 실행 파일로 모두 밀어 넣는다. –

+2

2 exes에서 동일한 코드를 실행하면 실행되는 것보다 CPU가 적을 것이다. 하나? – Plutonix

답변

1

일부 프로세스 간 통신 형식을 사용해야하므로 다른 프로세스에서 단순히 함수를 호출 할 수 없습니다. IPC가 원격 프로 시저 호출을 통해 이루어 지거나, 소켓에서 청취하는 프로세스 또는 다른 방법을 통해 수행되는지 여부는 설계 요구 사항에 달려 있습니다.

관련 문제