C++
FILE *fp = fopen(_Path, "r+b");
unsigned char sbuff[10*1024];
fseek(fp, 0,SEEK_END);
int nRet = ftell(fp);
fseek(fp,0,SEEK_SET);
fread(sbuff, 1, nRet, fp);
fclose(fp);
TO
C#
using (FileStream fs = new FileStream(_Path, FileMode.Open, FileAccess.Read))
{
//二进制读
BinaryReader br = new BinaryReader(fs);
char[] byt = new char[br.BaseStream.Length];
int nRet= int.Parse( br.BaseStream.Length.ToString());
byt = br.ReadChars(nRet);
fs.Close();
}