2017-12-07 13 views
2

저는 public bool SerInto(out string result)과 같은 메서드 서명이있는 C# 함수가 있습니다. 이 함수에서 결과 문자열을 가져 오기 위해이 함수를 호출하려고합니다. 이걸 어떻게 부르니? 데이터가 유형 문자열이되고 싶습니다. 이 변수를 강력하게 입력하는 방법이 있습니까?C# 메서드의 출력을 강력하게 입력합니다.

이 정보가 맞습니까?

let string dataString 
ds.SerInto(dataString) 

은 어떻게 dataString이

답변

7

F 번호가 반환 값 tupled out 매개 변수를 볼 수있는이 기능의 출력 문자열로받을 수 있나요. 그래서 당신은이 같은 C#을 함수를 호출 할 수 있어야한다 :

let (resultBool, dataString) = ds.SerInto() 

정말 좋은 기능입니다 어느. 이것에 대한 자세한 내용 here.

+1

결과를 직접 사용하는 경우 유용한 접근법은 다음과 같습니다.''ds.SerInto dataString with | 사실, resultString -> workWith resultString | _ -> handleError()'' – dumetrulo

+0

예, 링크 된 블로그에서 자세히 설명합니다. 감사! – Gustavo

+0

'SerInfo' 매개 변수를 제거해야 할 수도 있습니다 - 만약 메서드가 단지 하나의'out' 인자를 가지고 있다면. –