菜鳥進軍c 類引數傳遞,問題已經解決

2021-04-18 11:39:45 字數 1300 閱讀 2493

今天是我第一天學習c#,有個問題一直困擾著我。

首頁:index.aspx

在首頁中有變數 ui

userinformation ui = new userinformation();

ui.setuser_name("name");

ui.setuser_pass("pass");

server.transfer(main.aspx);

主頁:main.aspx

問題:在main.aspx中,我怎麼獲得index.aspx中的ui???,希望知道的朋友給說下。

問題實現了,如下:

class : userinformation

public class userinformation {

private string user_name;  

public void set_user_name(string name){

user_name = name;    

public string get_user_name()     {

return user_name;    

sitea.aspx:

public partial class sitea : system.web.ui.page {

protected userinformation datafrom_sitea = new userinformation();

protected void page_load(object sender, eventargs e)     {        

datafrom_sitea.set_user_name("liubo");        

server.transfer("siteb.aspx");    

public userinformation getdata()     {        

return datafrom_sitea;    

siteb.aspx

public partial class siteb : system.web.ui.page {

protected void page_load(object sender, eventargs e)     {

sitea page = this.previouspage as sitea;

userinformation ui = new userinformation();

ui = page.getdata();

response.write(ui.get_user_name());    

C 引數傳遞問題

偶然碰到乙個十分奇怪的問題,如下的 段。include using namespace std void fun int a,int b,int c,int d void main int i 6 fun i,i i i cout 大家可以自己想思考下這樣結果的原因。想了很久,查詢了很多資料,最後我...

C 類以引數在方法中的傳遞問題

今天研究了一下午的類以引數在方法中的傳遞問題 得出了一些結論 不知是否正確 方法中傳遞引數分為兩種 1 值傳遞 2 引用傳遞 這在值型別變數中體現相當明顯 值傳遞方法呼叫結束後引數值是不會改變的 引用傳遞方法呼叫結束後引數值隨方法內值的變化而變化的 因為值型別資料宣告後分配的空間是直接用來存值的 在...

C語言 陣列引數傳遞問題

陣列傳遞引數的話,如果直接傳指標過去。對陣列引數的操作會改變原始變數的值。如果不想影響原始變數的話,需要在函式裡面定義新的區域性陣列變數。賦值給區域性陣列變數,對區域性陣列變數進行操作。include include include int setarray char array int setar...