對值類型:不加ref的是值傳遞(傳遞副本),加ref的是引用傳遞(形參加ref,實參必須加ref)
引用是存放在棧中,值存放在堆中
你只要知道,如果用上ref的話,操作的是同一個變量,所以會改變值,如果沒用上ref的話,操作的不是同一個變量,所以值不會改變。這就行了!其他的,以後學得深入了,你就會懂了!現在弄這些問題,只會令你學得很痛苦的!只不過用ref的話,調用的參數要在調用前就要初始化,初始化,你懂吧?就是賦值!
對值類型:不加ref的是值傳遞(傳遞副本),加ref的是引用傳遞(形參加ref,實參必須加ref)
引用是存放在棧中,值存放在堆中
你只要知道,如果用上ref的話,操作的是同一個變量,所以會改變值,如果沒用上ref的話,操作的不是同一個變量,所以值不會改變。這就行了!其他的,以後學得深入了,你就會懂了!現在弄這些問題,只會令你學得很痛苦的!只不過用ref的話,調用的參數要在調用前就要初始化,初始化,你懂吧?就是賦值!
this.richTextBox2.SelectionStart=this.richTextBox2.Text.Length; this.richTextBox2.ScrollToCaret();
public partial class MyMessageBox : Window { public static void Show(string strErrorInfo) {