2011-08-04 31 views
-1

注意鑄造一個字符串值類型System.Windows.Forms.Label類

我支持的想法,下面的問題是方法不可能做到的。請不要誤解我。 這不是我。請仔細閱讀問題。

我參與了關於鑄造string值類型的討論System.Windows.Forms.Label類。其他人都支持這是可能的,但對我而言,使用當前版本的C#是不可能的。

我錯過了什麼嗎?這傢伙正在嘗試下面的代碼;

NOTE-2

下面的代碼是不是我寫的!

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

我不知道,我只是被無知的,但它是如此不可能的,我認爲它可以通過喬恩斯基特來就算做完了。

這裏的交易是什麼?

+1

您有沒有參考該討論?我不明白你爲什麼認爲這是可能的「開箱即用」。 –

+0

@RB你誤解了我。我支持這種想法是不可能的。這個勸阻發生在土耳其的一個土耳其討論論壇上:http://forum.yazgelistir.com/topic.aspx?topicid=22561&siteid=0&forumid=3 – tugberk

+0

感謝谷歌翻譯,我正在閱讀土耳其語! :D –

回答

0

代碼可以工作的唯一方法是創建一個casting operator,但是他們必須在類型聲明中定義,並且stringLabel都不具有這樣的轉換運算符。


他們是否想在名爲label1的表單上獲得標籤?

如果是這樣,他們可以使用的FindControl或標籤所在的控件。

+0

上帝,沒有。這不是我。請仔細閱讀問題。 – tugberk

+1

不,他想知道是否可以從字符串中投射標籤控件。 – Reniuz

+0

上帝,謝謝@Reniuz。此外,我支持這個想法是不可能的。 – tugberk

0

無法將字符串轉換爲標籤。

你可以嘗試這樣的事情,但它不是演員。

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