假设我有一个包含两种类型对象的Listbox,可以是String,也可以是名为“Label”的自定义类。
当我在列表框中绘制项目时,有没有办法确定是否将e作为字符串或“标签”进行投射?
我正在寻找的功能是让Strings显示为一种颜色,而标签显示为另一种颜色。 (标签类的一部分是它们有自己的颜色值被提取然后使用)
答案 0 :(得分:1)
只需测试对象的类型。
if (e is String)
{
//do something..
}
else if (e is Label)
{
//do something..
}