요청을 받아 응답을 제공하는 일반적인 방법이 있습니다.C# 제네릭에 void가 있습니까?
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
하지만 항상 내 요청에 대한 응답을 원하지는 않으며 응답을 받기 위해 요청 데이터를 항상 제공하고 싶지는 않습니다. 또한 사소한 변경을하기 위해 메서드를 복사하여 붙여 넣기를하고 싶지 않습니다. 내가 원했던 것은 이것을 할 수있는 것입니다 :
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
어떤 방식으로 이것을 실현할 수 있습니까? 특별히 무효를 사용하는 것이 효과가없는 것 같지만 비슷한 것을 찾으려고합니다.
왜 그냥하는 System.Object를 사용 해봐요 (트레스 응답, Treq 요청)에 널 (null) 검사를합니까? – James
반환 값을 사용해야 함을 유의하십시오. 프로 시저와 같은 함수를 호출 할 수 있습니다. '해봐요 (x)는, '대신 Y'의 = 해봐요 (x)는, '가 –