좋아, 나는 객관적인 C 코드를 C#으로 변환하려고 노력하고있다.객관적인 c 메서드를 C#으로 변환 stringWithFormat : @ "% @ %. 0f % @"
var authTime = GetTimeIntervalSince1970(DateTime.Now);
var authDataString = String.Format("{0}{1}{2]",username, authTime, password);
그래서, 내 질문은 "%의 .0f"및 "NSTimeInterval dataUsingEncoding"입니다 : 나는 도우미 클래스를 생성하고 난이이 정도
NSTimeInterval now = [[NSDate date] timeIntervalSince1970];
NSData * formattedstring= [[NSString stringWithFormat:@"%@%.0f%@", string1, now, string2] dataUsingEncoding:NSUTF8StringEncoding];
. 첫 번째 부분은 "지금"매개 변수의 형식을 지정하는 것과 관련이 있습니다. C#에서 동일한 작업을 수행하기 위해 수행해야 할 작업은 무엇인가요? 누군가 나를 자세히 설명하거나 나를 직접 지시 할 수 있습니까? 기사/블로그를 읽어야합니까?
감사합니다.
업데이트 : 오케이, 나는 혼란 스러웠다. dataUsingEncoding : NSTimeInterval은 dataUsingEncoding : NSUTF8StringEncoding을 읽어야합니다. 그래서 나는 그 소식을 고쳤다.
예상되는 출력은 얼마나됩니까? –
'dataUsingEncoding : NSTimeInterval'이 화면에 오류를 발생시키지 않습니까? –
'% @'포맷팅 코드는 Objective-C 객체를 표시합니다. NSStrings 그냥 문자열 문자를 인쇄합니다. '% .0f' 코드는 (지수가 아닌 형식으로) 부동 소수점 숫자를 포맷하는 것입니다. 형식은 숫자가 소수 부분없이 인쇄된다는 것을 나타냅니다. –