将字符串值类型转换为System.Windows.Forms.Label类

时间:2011-08-04 07:46:18

标签: c# .net c#-4.0 casting

  

注意

     

我支持以下问题无法做到的想法。   请不要误解我。   不是我。请仔细阅读问题。

我参与了有关将string值类型转换为System.Windows.Forms.Label类的讨论。其他人支持这是可能的,但对我来说,目前发布的C#是不可能的。

我错过了什么吗?那家伙正在尝试以下代码;

  

注意-2

     

以下代码不是我写的!

lbl=((Label)("label"+"1")); 

我不知道我只是无知,但对我来说这是不可能的,甚至可以由Jon Skeet完成。

这是什么交易?

2 个答案:

答案 0 :(得分:0)

代码可以工作的唯一方法是创建casting operator,但是他们必须在类型声明中定义它,stringLabel都没有这样的转换运算符。


他们是否希望在名为label1的表单上获取标签?

如果是这样,他们可以使用FindControl Page或标签所在的控件。

答案 1 :(得分:0)

无法将String强制转换为Label。

你可以尝试这样的东西,但它不是演员。

lbl = new Label() { Text = "Label" + "1" };