亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

20141219—構造函數,類與類之間的傳值

2019-11-17 02:33:13
字體:
來源:轉載
供稿:網友

20141219—構造函數,類與類之間的傳值

構造函數:在初始化時就執行的函數,

使用構造函數來實現兩個 類 之間傳值(可以是任何類型,string,int,類 可以將他們視為 對象)

構造函數可以帶有參數,并且有多個重載方法。

函數的參數只能在函數內部使用,所以需要一個外部變量來接受這個要傳的值。

請看以下代碼,

主函數:

class PRogram    {        static void Main(string[] args)        {            //可以在初始化時直接帶入參數。            Class1 a1 = new Class1();//初始化Class1            Class2 a2 = new Class2(a1);//初始化Class2,帶參數 a1(Class1類)            Console.WriteLine(a2.Mingzi);//打印 Class2 中的變量Mingzi。            //打印結果:  張三            Class1 b1 = new Class1();            b1.gaizhi("李四");//調用函數gaizhi。修改了Class1中變量name的值            Class2 b2 = new Class2(b1);//初始化Class2,帶參數 b1(Class1類)            Console.WriteLine(b2.Mingzi);            //打印結果:  李四            Class1 c1= new Class1();            c1.gaizhi("王五");//調用函數gaizhi。修改了Class1中變量name的值            Class2 c2 = new Class2(b1);//所帶參數仍是 b1            Console.WriteLine(c2.Mingzi);            //打印結果:  李四            Class2 c3 = new Class2(c1);//所帶參數 c1            Console.WriteLine(c3.Mingzi);            //打印結果:  王五            Console.ReadLine();        }    }

Class1 類:

class Class1    {       public string name;//外部變量        public Class1()//構造函數        {            name = "張三";       }        //函數 gaizhi(string類型參數)        public void gaizhi(string ming)       {           name = ming;       }    }

Class2 類:

class Class2    {       public string Mingzi;//外部變量        public Class2()//構造函數        {       }        public Class2(string name)//構造函數的其他重載方法,參數是string類型        {          //函數中的參數只可在函數中使用,需要一個外部變量來接受才能在外部使用            Mingzi = name;//外部變量賦值,將Mingzi指向name。        }        public Class2(Class1 classname)//構造函數的其他重載方法,參數是 類(Class1) 類型        {           Mingzi = classname.name;//外部變量賦值,將Mingzi指向Class1.name。        }    }

對象1=對象2 把 對象1 指向 對象2

通過構造函數我們可以在其他類中對另一個類中的對象進行操作。

譬如:文本的查找、替換功能。

以下知識一段代碼,查找指定文本并選中指定文本,

這里是查找對話框的一部分代碼:

public partial class chazhao : Form    {        public chazhao()        {            InitializeComponent();        }        private jsb chuangti;        public chazhao(string ss, jsb chuangti00)        {            InitializeComponent();            cz_czshuru.Text = ss;//把主窗口中選中的文本寫人到查找輸入框cz_czshuru              chuangti = chuangti00;//把主窗體傳過來。        }        private void czxiayige_Click(object sender, EventArgs e)        {            int chang, weizhi;            string czsr;            czsr = cz_czshuru.Text;//查找輸入框中的文本            chang = cz_czshuru.Text.Length;//文本長度            weizhi = chuangti.shurukuang.Text.IndexOf(czsr);//查找主窗體中符合文本的索引            chuangti.shurukuang.Select(weizhi, chang);//選中主窗體中符合的文本            chuangti.Focus();//主窗體獲得焦點        }    //載入        private void chazhao_Load(object sender, EventArgs e)        {        }    //取消按鈕        private void cz_quxiao_Click(object sender, EventArgs e)        {            this.Close();        }    }

這里是主窗體中的一部分代碼

public partial class jsb : Form    {        public jsb()        {            InitializeComponent();        }        private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)        {          //初始化查找對話框時帶入參數  shurukuang是主窗體中文本框的名字
          //括號內的兩個參數,前面的是主窗體中選中的文本內容,后面的this是指這個主窗體。             chazhao cz = new chazhao(this.shurukuang.SelectedText,this);
            cz.Owner = this;//設置對話框是他的子窗口(查找窗體是記事本窗體的子窗口)            cz.Show();//顯示查找對話框        }    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区二区三区精品电影| 久久久久日韩精品久久久男男| 亚洲成av人乱码色午夜| 亚洲欧美日韩国产中文| 青青久久av北条麻妃黑人| 亚洲欧美综合图区| 日韩美女视频在线观看| 午夜精品美女自拍福到在线| 成人免费看吃奶视频网站| 97成人在线视频| 在线观看日韩欧美| 久久99久国产精品黄毛片入口| 97在线免费视频| 在线电影欧美日韩一区二区私密| 亚洲精品久久久一区二区三区| 欧美中文字幕在线视频| 另类少妇人与禽zozz0性伦| 日韩av不卡电影| 久久久亚洲影院| 日韩精品一二三四区| 97热在线精品视频在线观看| 理论片在线不卡免费观看| 亚洲欧美在线免费观看| 日韩中文字幕网站| 国产日韩精品在线观看| 亚洲第一网中文字幕| 日韩美女av在线免费观看| 欧美极品美女视频网站在线观看免费| 日本欧美黄网站| 久久久伊人欧美| 欧美老女人www| 亚洲黄色有码视频| 久久九九热免费视频| 国模精品一区二区三区色天香| 中文字幕国产日韩| 97视频免费看| 欧美小视频在线观看| 欧美视频二区36p| 中文字幕视频一区二区在线有码| 91精品综合久久久久久五月天| 亚洲美女性生活视频| 亚洲成人性视频| 97碰碰碰免费色视频| 成人国产精品一区二区| 国产精品爽黄69| 亚洲黄页网在线观看| 国产亚洲精品成人av久久ww| 色婷婷av一区二区三区久久| 日韩最新在线视频| 成人羞羞国产免费| 亚洲国产精品电影在线观看| 欧美精品手机在线| 日本久久中文字幕| 中文字幕在线成人| 欧美中文字幕在线视频| 欧美日韩999| 91精品国产亚洲| 精品国产91乱高清在线观看| 久久久久久噜噜噜久久久精品| 福利一区福利二区微拍刺激| 亚洲国产成人精品电影| 91在线观看免费观看| 亚洲精品在线不卡| 亚洲女人天堂av| 中文字幕av一区二区| 国产亚洲一级高清| 亚洲xxxxx电影| 日韩欧美在线视频观看| 久久99精品视频一区97| 精品久久久久久久大神国产| 亚洲毛片在线看| 亚洲一区二区在线| 92版电视剧仙鹤神针在线观看| 日本久久久久久久久| 91精品啪在线观看麻豆免费| 久久久在线免费观看| 成人国产精品久久久| 欧美日韩国产在线看| 高清一区二区三区四区五区| 欧美猛男性生活免费| 97久久久免费福利网址| 国产91精品高潮白浆喷水| 在线观看视频亚洲| 精品国产精品自拍| 欧美激情视频一区| 国产精品午夜视频| 欧美大片免费观看| 国产成一区二区| 久久综合久久美利坚合众国| 日韩免费精品视频| 这里只有精品视频在线| 日韩电影免费在线观看中文字幕| 久久久久久亚洲| 亚洲一区二区久久| 亚洲欧美成人网| 亚洲视频一区二区三区| 91精品在线观| 97精品欧美一区二区三区| 成人激情黄色网| 国产精品入口夜色视频大尺度| 亚洲精选一区二区| 国产精品女人久久久久久| 国产精品欧美激情在线播放| www国产亚洲精品久久网站| 一区二区三区高清国产| 亚洲国产欧美一区| 欧美日韩免费一区| 黄色成人av网| 97视频在线免费观看| 欧美日韩亚洲成人| 亚洲视频axxx| 久久中文久久字幕| 夜夜嗨av色综合久久久综合网| 亚洲小视频在线观看| 国产不卡精品视男人的天堂| 国产视频精品xxxx| 亚洲成人网av| 欧美黄色片视频| 91在线免费网站| 久久久久久久久久国产精品| 亚洲午夜性刺激影院| 亚洲激情视频在线| 亚洲一区二区精品| 日韩中文字幕免费视频| 久久久久久久一区二区三区| 亚洲成人999| 国产欧美日韩精品在线观看| 亚洲女人天堂色在线7777| 久久久久久久影院| 久久久久久久国产精品视频| 韩国v欧美v日本v亚洲| 国产欧亚日韩视频| 国产精品久久久久国产a级| 久久偷看各类女兵18女厕嘘嘘| 精品日韩中文字幕| 自拍亚洲一区欧美另类| 国产视频自拍一区| 久久久久这里只有精品| 亚洲免费影视第一页| 在线国产精品视频| 国产91在线播放| 久久久黄色av| 成人在线播放av| 欧美最顶级的aⅴ艳星| 中文字幕欧美精品日韩中文字幕| 欧美高跟鞋交xxxxhd| 欧美激情亚洲视频| 欧美日韩午夜剧场| www.亚洲成人| 97超级碰碰碰久久久| 国产午夜一区二区| 一区二区三区黄色| 欧美成人免费播放| 亚洲欧美综合另类中字| 国产精品国产三级国产aⅴ浪潮| 亚洲成人av中文字幕| 久久九九有精品国产23| 久久久国产一区二区| 亚洲成色777777女色窝| 69影院欧美专区视频| 欧美成人黑人xx视频免费观看| 不卡av电影院| 亚洲影院高清在线| 精品久久中文字幕久久av|