//调用HS_GetDllVersion获取程序的主版本号和DLL版本号,并显示到状态栏 private void GetDllVersion() { ushort nMainVer = 0, nDllVer = 0; if (CSharpInterface.HS_GetDllVersion(ref nMainVer, ref nDllVer) == 0) { //将二进制数值解析成主版本号 string sMainVer = (((((1 << 4) - 1) << 12) & nMainVer) >> 12).ToString() + "." + (((((1 << 5) - 1) << 7) & nMainVer) >> 7).ToString() + "." + (((1 << 7) - 1) & nMainVer).ToString(); //将二进制数值解析成子版本号 string sDllVer = (((((1 << 4) - 1) << 12) & nDllVer) >> 12).ToString() + "." + (((((1 << 5) - 1) << 7) & nDllVer) >> 7).ToString() + "." + (((1 << 7) - 1) & nDllVer).ToString(); this.tsslabVersion.Text = "版本号:" + sMainVer + " - " + sDllVer; } else { MessageBox.Show("获取版本号失败!"); ShowLastError(); } }