모든 Console.Write [Line]에 접두어 (날짜와 시간)를 삽입하는 방법을 찾고 있습니다. 출력을 변경하는 권장 방법이 Console.SetOut을 사용하는 것과 같이 그렇게 할 수있는 권장 방법을 찾고 있습니다.Console.Write 접두어를 붙이기위한 권장 방법은 무엇입니까?
저는 String.Format ("{0} {1}", DateTime.Now, msg)을 할 수 있다는 것을 잘 알고 있습니다. 그러나 저는 이것을 최후의 수단으로 남겨 두려고합니다.
문제는 런타임에 출력을 변경할 수 있으며 기본값은 이미 현재 시간을 추가한다는 것입니다. 내 코드에 추가하면 날짜가 중복됩니다.
그런 것이 있습니까? Monotouch를 사용하고 있으므로 컴파일 된 라이브러리 만 사용할 수 있습니다.
그게 최선의 방법입니다. MonoTouch 5.3+는 iOS 5.1에 추가 된 ** stdout ** 제한을 해결하기 위해'Console.Write *'를'NSLog '로 리디렉션합니다. 소스 코드의 예비 버전은 내 블로그에서 볼 수 있습니다. http://spouliot.wordpress.com/2012/03/13/ios-5-1-vs-stdout/ – poupou
문제를 잘 통합하고 해결하는 방법을 좋아합니다. 질문에 언급 된 두 배의 날짜 –