Можно использовать copy /b
как это:
copy /b file1+file2 destfile
http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/ddedaf59-fb36-45cd-8062-446fa92d8f68
В этой статье есть отличные примеры это может помочь вам найти решение, с помощью которого вы динамически генерируете перечисление и компилируете его во время выполнения. Я сделал это для функции типа 'eval' в VB.Net, но не сделал этого для перечисления.
Это не позволило бы проверять значения во время компиляции, так что вы оказались бы в мире больно там разными способами. Я полагаю, что с DLR в .Net 4.0 у вас будет больше гибкости (хотя я признаю, что не читал подробностей о следующей версии фреймворка).