我使用枚举作为 DataReader 列的列索引。例子:
title = reader.GetString((int)ct_title);
其中
ct_title
是一个值为 5 的枚举。当我设置断点并想在 QuickWatch 或 Watch 窗口中查看表达式结果时,我得到:
error CS0103:名称“ct_title”在当前不存在 语境
当我将
ct_title
替换为 5
时,我得到了正确的值。
我经常使用枚举,如果调试器能够理解它们,那将大有帮助。
我正在使用带有 C# 的 Visual Studio Community 2022。