1
다음과 같은 수업이 있습니다. 제네릭 형식이 testb
에 대해 정의하는 동안 난 그냥 testa
및 testb
이 같은 결과를 얻을 수있는 기능을 얻으려면, 종피는, 그것으로 명시 적 형식 문자열이 있습니다Func <T>이있는 함수에 대한 매개 변수로서의 동작 <T,T> 동작 및 본문 작성 방법은 무엇입니까?
public class testclass
{
public void testa(Func<String, String> action)
{
Console.WriteLine(action("what?"));
}
public void testall()
{
testa(tc =>
{
return tc;
});
testb<string>(tc =>
{
return tc;
});
}
public void testb<T>(Func<T, T> action)
{
**//How to write the body here to get the same result as testa do
//like action("abc");?**
}
}
'Func'변수'action'을 호출하는 것은 약간 재미 있습니다. :) –
물론 @YuvalItzchakov 당신 말이 맞아. 필자의 선호는'func'이지만 혼동을 막기 위해 OP의 원래 코드를 고수하고 있습니다. – Jamiec