偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#復(fù)制構(gòu)造函數(shù)的編寫淺析

開發(fā) 后端
C#復(fù)制構(gòu)造函數(shù)是如何編寫的呢?那么本文就向你簡(jiǎn)單介紹C#復(fù)制構(gòu)造函數(shù)的編寫過程。

C#復(fù)制構(gòu)造函數(shù)在C#中是如何編寫的呢?

與有些語言不同,C#復(fù)制構(gòu)造函數(shù)在C#是不提供。如果您創(chuàng)建了新的對(duì)象并希望從現(xiàn)有對(duì)象復(fù)制值,您必須自行編寫適當(dāng)?shù)姆椒ā?/P>

在本示例中,Person 類包含一個(gè)構(gòu)造函數(shù),該構(gòu)造函數(shù)接受另一個(gè) Person 類型的對(duì)象作為參數(shù)。然后此對(duì)象的字段中的內(nèi)容將分配給新對(duì)象中的字段。

C#復(fù)制構(gòu)造函數(shù)的編寫代碼:

  1. class Person  
  2. {  
  3. private string name;  
  4. private int age;  
  5.  
  6. // Copy constructor.  
  7. public Person(Person previousPerson)  
  8. {  
  9. name = previousPerson.name;  
  10. age = previousPerson.age;  
  11. }  
  12.  
  13. // Instance constructor.  
  14. public Person(string name, int age)  
  15. {  
  16. this.name = name;  
  17. this.age = age;  
  18. }  
  19.  
  20. // Get accessor.  
  21. public string Details  
  22. {  
  23. get 
  24. {  
  25. return name + " is " + age.ToString();  
  26. }  
  27. }  
  28. }  
  29.  
  30. class TestPerson  
  31. {  
  32. static void Main()  
  33. {  
  34. // Create a new person object.  
  35. Person person1 = new Person("George", 40);  
  36.  
  37. // Create another new object, copying person1.  
  38. Person person2 = new Person(person1);  
  39. System.Console.WriteLine(person2.Details);  
  40. }  

C#復(fù)制構(gòu)造函數(shù)代碼輸出:

  1. George is 40 

C#復(fù)制構(gòu)造函數(shù)的編寫過程就向你簡(jiǎn)單介紹到這里,希望對(duì)你學(xué)習(xí)和理解C#復(fù)制構(gòu)造函數(shù)有所幫助。

【編輯推薦】

  1. C#靜態(tài)構(gòu)造函數(shù)學(xué)習(xí)心得淺析
  2. C#繼承構(gòu)造函數(shù)實(shí)現(xiàn)淺析
  3. C#繼承與構(gòu)造函數(shù)的調(diào)用實(shí)例演示
  4. C#調(diào)用構(gòu)造函數(shù)淺析
  5. C#構(gòu)造函數(shù)的特性及使用詳解
責(zé)任編輯:仲衡 來源: MSDN
相關(guān)推薦

2009-08-14 09:58:09

C#復(fù)制構(gòu)造函數(shù)

2009-08-14 09:50:46

C#復(fù)制構(gòu)造函數(shù)

2009-08-13 17:38:42

C#構(gòu)造函數(shù)

2009-07-31 15:44:02

C#靜態(tài)構(gòu)造函數(shù)

2009-08-14 09:15:28

C#調(diào)用構(gòu)造函數(shù)

2009-08-13 18:15:06

C#繼承構(gòu)造函數(shù)

2009-08-13 18:02:11

C#靜態(tài)構(gòu)造函數(shù)

2009-09-18 09:02:45

CLR Via C#

2009-08-13 17:30:30

C#構(gòu)造函數(shù)

2009-08-13 13:42:54

C#構(gòu)造函數(shù)

2009-08-13 18:36:36

C#繼承構(gòu)造函數(shù)

2009-08-24 13:41:23

C# 泛型約束

2009-08-12 18:04:44

編寫C#多線程

2011-06-11 21:36:44

C#C++

2009-08-18 16:31:19

Visual C#編寫

2009-08-06 16:58:40

C#編寫ActiveX

2009-08-28 15:05:35

C#編寫Calenda

2009-08-13 18:10:31

C#靜態(tài)構(gòu)造函數(shù)

2009-11-17 09:07:55

靜態(tài)構(gòu)造函數(shù)

2009-08-10 14:43:03

C#函數(shù)Convert
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)