字符串中的C#枚举用法

时间:2017-02-23 19:56:52

标签: c# enums

我是C#的新手但尝试使用枚举。枚举如下:

public enum PARAM : int { ROLL = 1, PITCH, YAW, MAGX, MAGY, MAGZ, BCA, OAT, IAS, TAS, VOLTS, AOA };

我按如下方式使用它:

AhrsCom.setCommand("$out=" + PARAM.PITCH + ",10\n\r");

但是,它将以下字符串传递给setCommand(string command)

"$out=PITCH,10\n\r"

而不是out=2,10\n\r,正如我想的那样。

2 个答案:

答案 0 :(得分:1)

你需要

subprocess.call(["./Users/Solar/Desktop/parent/child1/child2/bin/myProgram",
                 "/Users/Solar/Desktop/parent/child1/child2/dir1/arg1",
...

说你想要数字,而不是字符串

答案 1 :(得分:1)

您可以将枚举转换为iPhone以获取数值:

int