c를 내가 상점을위한 시스템을 가지고 있고, Log4Net
의 기능을 넣어 위해 그들이 나에게, 구성이 모든 준비가 내 코드는 잘및 String.format 매개 변수 OUT #
String cParameters1 = String.Format("PROJECT:WebERP, CLASS: OrdersMain.aspx.cs, " +
"METHOD: serviceKardex.GetOrdersDraft \nPARAMETERS: \nendDate={0} \ninitDate={1} ", out resGetOrders.ListOrders, ref resGetOrders.Message);
Log4NetCommon.WriteDebug("DEBUG", cParameters1)
입니다 , 그냥 로그 파일의 레코드를 만들기 위해 문자열에있는 모든 매개 변수를 변환 할 필요는 없지만,이 예제에서는 OUT으로 매개 변수를 넣지 만 작동하지 않습니다. 로그 파일에서 OUT 또는 REF를 지우면 나타나지 않습니다. .
어떻게 전달하거나 해당 매개 변수를 string.format
으로 변환 할 수 있습니까? 이 오류는, 이러한 방법 서명이 존재하지 않는 당신은 String.Format()
에 out
및 ref
매개 변수를 전달할 수 없습니다 감사
질문에 대한 답변이 명확하지 않습니다. 왜 ref/out을 사용하고 싶습니까? 왜'endDate' 형식 매개 변수의 값에'ListOrders' 속성을 사용하고 있으며 왜'initDate' 형식 매개 변수에'Message' 속성을 사용하고 있습니까? 그 둘은 나에게 틀린 것처럼 보입니다. –
'매개 변수'가 표시됩니까? 나는 뉴 라인'\ n'이 그들을 멈추게하는지 궁금합니다. – doctorlove