当前位置:编程学习 > C#/ASP.NET >>

求助 关于 php的一行代码 用 c# 翻译的问题~


   define(DOWNLOAD_SECRET,"secret");
   $time = pack('N', 3600);
   $key = $time.DOWNLOAD_SECRET;


以上是原来的php代码~ 它将一个二进制的数据和普通字符串相加了~我在c#中应该怎么处理呢?
以下是我写的c#代码:

//压缩成二进制流,转换php中对应pack函数
byte[] time = BitConverter.GetBytes(expirationTime);
if (BitConverter.IsLittleEndian)
       Array.Reverse(time);
 Console.WriteLine(Encoding.UTF8.GetString(testArry));


但是 两个得出的结果中间的字符有点相差~

请问正确的应该是什么样呢? --------------------编程问答-------------------- --------------------编程问答-------------------- 菜B,我跟说的不行吗?
给我来点分吧。
const string DOWNLOAD_SECRET= "secret";
            string time = Convert.ToString(3600, 2);
            string key= time+DOWNLOAD_SECRET; --------------------编程问答--------------------
引用 2 楼 cglandy 的回复:
菜B,我跟说的不行吗?
给我来点分吧。
const string DOWNLOAD_SECRET= "secret";
            string time = Convert.ToString(3600, 2);
            string key= time+DOWNLOAD_SECRET;


根本不行
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,