public TResponse ExecuteCustomMessage<TResponse>(IModbusMessage request)
where TResponse : IModbusMessage, new()
무엇을 의미합니까? 전에는 C#에서 2 년 동안 코딩 했었지만 ... 전에는 아무 것도 보지 못했습니다 ... 함수가 될 예정이지만, 무엇이 <인지와 키워드 where 및 new()가 확실하지 않습니다. 끝에 ...C# 구문 : 여기서 TResponse, new()
http://msdn.microsoft.com/en-us/library/512aeb7t.aspx 당신이 거기 볼 수 – SLaks
이상한 짐승 ... – Mehrdad
나는 그것에 대해 생각하지 않습니다 제네릭. 유형 제약에 관한 것 같아요. 여러분은 단지'TResponse' 타입이'IModbusMessage'의 서브 클래스이거나 그 무엇이든간에, 인자를 취하지 않는 생성자가 있어야만한다고 말합니다. 많은 경우에 이것은 당신이 당신의 클래스에서'TResponse'의 새로운 객체를 만들고 싶다는 것을 의미합니다. –