Вот моя проблема: у меня есть объект, который ссылается на DLL. Я хотел бы, чтобы другие объекты ссылались на мой объект, не включая также ссылку на саму DLL.
Это нормально по большей части, за исключением того, что в DLL есть перечисление, которое я хотел бы скопировать. Я мог бы записать перечисление построчно, но мне интересно, есть ли лучший способ сделать это.
т.
Допустим, в DLL есть следующее перечисление:
public enum dllEnum
{
value1,
value2,
value3
}
Я мог бы сделать следующее:
public enum myEnum
{
value1,
value2,
value3
}
или еще лучше:
public enum myEnum
{
value1 = dllEnum.value1,
value2 = dllEnum.value2,
value3 = dllEnum.value3
}
Но в каждом из этих случаев я сам выписывал все перечисление. Я предпочел бы просто обернуть все перечисление как свое собственное, сохранив индексы исходного перечисления.
Что-то вроде:
public enum myEnum
{
Enum.GetValues(dllEnum)
}