PHP 函数pack能把数据压缩到一个位元字串里,请问有高人知道c#如何实现吗?---------------------------------------------------------------
(php函数如下)
pack
压缩资料到位元字串之中。
语法: string pack(string format, mixed [args]...);
传回值: 字串
函式种类: 资料处理内容说明 
本函式用来将资料压缩打包到位元的字串之中。本函式和 Perl 的同名函式功能用法完全相同。参数 format 为压缩的格式,见下表
a 将字串空白以 NULL 字元填满 
A 将字串空白以 SPACE 字元 (空格) 填满 
h 十六进位字串,低位元在前 
H 十六进位字串,高位元在前 
c 有号字元 
C 无号字元 
s 有号短整数 (十六位元,依计算机的位元顺序) 
S 无号短整数 (十六位元,依计算机的位元顺序) 
n 无号短整数 (十六位元, 高位元在后的顺序) 
v 无号短整数 (十六位元, 低位元在后的顺序) 
i 有号整数 (依计算机的顺序及范围) 
I 无号整数 (依计算机的顺序及范围) 
l 有号长整数 (卅二位元,依计算机的位元顺序) 
L 无号长整数 (卅二位元,依计算机的位元顺序) 
N 无号短整数 (卅二位元, 高位元在后的顺序) 
V 无号短整数 (卅二位元, 低位元在后的顺序) 
f 单精确浮点数 (依计算机的范围) 
d 倍精确浮点数 (依计算机的范围) 
x 空位元 
X 倒回一位元 
@ 填入 NULL 字元到绝对位置
--------------------------------------------------
php例子:
$sendBuffer.=pack("C",0x01);
$sendBuffer.=pack("N",0x12);
得到的$sendBuffer字符串表面看是一个乱码他的16进制就是:
01 00 00 00 18
其实是一个网络传送中一个数据包的头信息,我想把这个程序改成C#的,请问高人知道怎么做吗?