【发布时间】:2008-12-18 06:04:50
【问题描述】:
我有一个 Linq 查询,我在其中执行以下操作:
query = context.Select(a => new
{
Course = (CourseType)a.CourseCode,
CourseDetail = sting.Format("Course: {0}\r\nCourse Detail: {1}", ((CourseType)a.CourseCode).ToString(), a.CourseDetail)
});
enum CourseType{
Unknown = 0,
FullTime = 1,
PartTime = 2
}
a.CourseCode 是一个 int,a.CourseDetail 是一个字符串。 我现在将网格内的标签绑定到此查询。我将 Text 设置为 ,将 Tooltip 设置为 。 尽管标签中的文本正确显示了 Enum.ToString() 所期望的值,但 Tootip 始终将枚举的整数值的值显示为 1,2,3...
这是什么原因造成的?
亲切的问候,
【问题讨论】:
-
什么是“Enum.ToString() 的预期值”?我希望是一个整数。
-
Enum.ToString() 将为您提供“此实例值的字符串表示形式” - 即值的名称(Unknown、FullTime、PartTime)。