2016-08-14 2 views
0

한 메서드에서 다른 메서드로 매개 변수를 가져올 수 있습니까?하나의 메서드 매개 변수 전달, 다른 메서드 - C#

Basiclly 내가 원하는 것은 메서드 이름을 바꾸는 것입니다. (제 경우에는 -메서드입니다), 원하는 이름을 가진 메서드를 만드는 방법이 있으며 다음과 같은 다른 메서드의 매개 변수를 가져야합니다.

void Func(Take The parametes of The .WriteLine method) //This is the rename of the method 
{ 
    Console.WriteLine(place them here); 
} 

Basiclly 메소드의 이름을 바꾸고 싶습니다.

+1

매개 변수에 대한 구문 설탕이 없습니다. 너 혼자 선언해야 해. 'Console.WriteLine()'에는 몇 가지 오버로드가 있습니다. –

+1

Console.WriteLine 메서드에 대한 추상화를 만들려고합니까? (그래서 원하는 방향으로 갈 수 있습니다.) 원하는 것을 성취하기위한 쉬운 방법이있을 수 있기 때문에 묻습니다. – kemiller2002

+1

이 이유는 무엇입니까? – Charleh

답변

4

질문을 올바르게 이해하면 WriteLine 메서드로 전달되어야하는 Func에 개체를 전달하면됩니다.

void Func(string SomeParameter) //This is the rename of the method  
{ 
    Console.WriteLine(SomeParameter); 
} 

SomeParameterConsole.WriteLine를 호출하는 Func 메소드에 전달됩니다. 이 기능을 다음과 같이 사용하십시오 :

Func("Hello World"); 

출력 화면에 "Hello World"텍스트가 인쇄되어야합니다.

+0

변수를 인쇄하려면 어떻게해야합니까? 작동할까요? – TheNormalPotato

+0

예. 'SomeParameter'는 변수이고,이 경우에는 문자열입니다. 다른 데이터 유형의 변수 (int, decimal, char 등)도 허용 할 수 있습니다. https://msdn.microsoft.com/en-us/library/system.console.writeline(v=vs.110).aspx를 참조하십시오. –

관련 문제