我有一个看起来像这样的枚举:
enum PatentActions
{
AddMaterials=5,
SelectLots=6,
Verification=7,
CreateTables=8,
CreateExperimentals=9
}
我想做的是,如果在下面的参数“ action”中输入“ AddMaterials” ...
public void clickAddMaterials (string patent, string action)
{
var chosenPatent = FindSpecificPatentRow(patent);
int value = (int)PatentActions.AddMaterials;
var btnToClick = chosenPatent.FindElement(By.CssSelector("td:nth-child(" + value +")"));
btnToClick.Click();
}
我希望它获取对应的枚举值5,并将其粘贴到变量“ value”中,然后将其传递到它下面的行中。问题是我不知道如何使这条线动态化...
int value = (int)PatentActions.AddMaterials;
现在很难对AddMaterials的值进行返回,但是我希望它对可能传递给方法的任何枚举值起作用