Нет прямого способа сделать это, и это правильный путь.Допустим, вы могли бы сделать:
personTitle = systemPersonTitle;
что произойдет с вашим кодом, если SystemPersonTitles изменится на любой из этих:
public enum SystemPersonTitles1{
Mr=1,Ms=2,Mrs=3
}
public enum SystemPersonTitles2{
Mr=0,Ms=1,Mrs=2,UnKnown=3
}
public enum SystemPersonTitles3{
Mrs=0,Ms=1,Mr=2
}
Или любое другое изменение, которое вы можете подумать.1007 * уверен, что вы можете обойти это ограничение, но это просто плохое программирование.Если вы решили использовать их значение "int" и потерять способность enum.просто используйте "int", чтобы начать с ...