好的,我正在努力将一些客观的 c 代码转换为 c#,这就是我所拥有的。
NSTimeInterval now = [[NSDate date] timeIntervalSince1970];
NSData * formattedstring= [[NSString stringWithFormat:@"%@%.0f%@", string1, now, string2] dataUsingEncoding:NSUTF8StringEncoding];
所以我创建了一个辅助类,我有这个:
var authTime = GetTimeIntervalSince1970(DateTime.Now);
var authDataString = String.Format("{0}{1}{2]",username, authTime, password);
所以,我的问题是“%.0f”和“dataUsingEncoding:NSTimeInterval”。我知道第一部分与格式化“now”参数有关,我需要做些什么来确保我在 c# 中做同样的事情,有人可以向我详细解释或指导我我应该阅读的文章/博客?
谢谢!
更新:好吧,伙计们,我搞砸了,很抱歉我复制和粘贴错误,这是我困惑的一方。dataUsingEncoding:NSTimeInterval 应为:dataUsingEncoding:NSUTF8StringEncoding。所以我已经修复了这个帖子。