這是類測試C#對象參考:我該怎麼做?
public class Test
{
public string mystr;
}
我這樣稱呼它的方法:
string my = "ABC";
Test test = new Test();
test.mystr = my;
test.mystr = "";
上方的位碼結果是:my = "ABC"
和test.mystr = ""
如何設置my
到空字符串""
當我更改test.mystr = ""
?
我想你需要一個包一個自定義類型的字符串,其中一個Value屬性包含實際的字符串值。然後爲您的自定義類型添加隱式類型轉換爲String。 (沒有時間寫代碼,所以有人可以作爲答案。) – cfeduke 2013-05-09 11:45:04
看看這個 http://msdn.microsoft.com/en-us/library/s6938f28.aspx – Mrgn 2013-05-09 11:49:19
此問題已關閉before我可以完成編輯我的答案,請參閱[Eric Lippert的這個答案](http://stackoverflow.com/a/2982037/703016),它解釋了爲什麼它不可能以及如何獲得類似的行爲。 – 2013-05-09 12:04:53