论asp.net out、ref、return ref(引用类型) ref引用类型进出都必须赋值,赋值后会改变类型原来的指针。 out(值类型) out值类型进可以不赋值,出必须赋值。 return(返回函数类型) return必须返回函数对应的类型。 ref实例: protected void Page_Load(object sender, EventArgs e) { string s = "原指针"; str(ref s); Response.Write(s); //结果:新的指针 } public void str(ref string r) { r = "新的指针"; } out 实例: protected void Page_Load(object sender, EventArgs e) { string s = string.Empty; str(out s); Response.Write(s); //结果:新的指针 } public void str(out string o) { o = "新的指针"; } return 实例: 返回对应的函数类型