2013-06-29 60 views
-2

可以說我有一個文本框和一個字符串,我想讓它的textboxes文本屬性總是反映在字符串中寫入的內容,而不是每次字符串更改時都分配它。Vb.net通過ref賦值?

是否有可能重寫文本框繪製函數從..指針(缺乏更好的單詞)獲取值?我也可以重寫對象實例函數而不創建新的繼承類?

此外,爲什麼這個委員會堅持使用適當的文法來處理文本框對象?在我看來,這隻會讓帖子更加混亂。

+0

顯示你的代碼.. – matzone

+0

這是一個假設性的問題 –

+0

所以,你想要的文本框的內容將被自動地更新,每當字符串變化?不是說不能做到,只是想確保我理解你的問題。至於重寫一個對象的實例函數,我99%肯定他們必須被標記爲虛擬的(我認爲在VB.NET中可以重寫),儘管你可以解決它。你的第三點很混亂 - 你堅持正確的語法意味着什麼? – Tim

回答

0

不,它不會工作,即使你設法覆蓋屬性。

.NET中的字符串是不可變的對象,對字符串的任何修改都會導致創建新的字符串對象並修改新對象的初始「指針」。

string x = "foo"; 
string y = x; 

x = "bar"; 

Console.WriteLine(y); //Prints "foo"