搜索失败的我,所以我直接问它是否有任何方式在C#中使16bit WORD分开访问?像AX这样的东西和另一个常见的寄存器在c ++上它就像
union unsigned short
{
struct
{
char low,high;
} parts;
u16 whole;
} a;
#define ax a.whole
#define al a.parts.low
#define ah a.parts.high
Run Code Online (Sandbox Code Playgroud)
而且我会像它一样使用它
AX = 0x3d5f; 啊= 0×04;
等等.所以问题是 - 有没有任何方法可以做到这一点没有类\结构,我喜欢使用它
AX.h = 0×04
或者那样.
显然,我可以使用cmd控制台执行某些操作 Process.Start();
有没有办法获得该过程的输出?例如,我可能会有...
Process.Start("sample.bat");
Run Code Online (Sandbox Code Playgroud)
...在我的C#winforms应用程序中,sample.bat将包含以下内容:
echo sample loaded
Run Code Online (Sandbox Code Playgroud)
第一个问题:有没有办法sample loaded在蝙蝠执行后检索它?第二个问题:有没有办法在没有弹出控制台窗口的情况下使用它?
c# ×2