Я разрабатываю небольшое приложение на C # для удовольствия. Я люблю этот язык, но что-то беспокоит меня ...
Есть ли способ сделать #define (режим C) или символ (режим ruby).
Символ рубина весьма полезен. Это просто какое-то имя, которому предшествует ":" (пример ": guy"), каждый символ уникален и может использоваться в любом месте кода.
В моем случае я бы хотел отправить флаг (подключить или отключить) к функции.
Какой самый элегантный способ C # сделать это?
Вот что я хотел бы сделать:
BgWorker.RunWorkersAsync(:connect)
//...
private void BgWorker_DoWork(object sender, DoWorkEventArgs e)
{
if (e.Arguement == :connect)
//Do the job
}
На данный момент мой любимый ответ - решение enum;)