c# 通過建構函式及傳入類物件方法引數來複制物件
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
public class Class1
{
public string name;
public string sex;
public Class1(string _name,string _sex)
{
{
public class Class1
{
public string name;
public string sex;
public Class1(string _name,string _sex)
{
name = _name;
sex = _sex;
}
sex = _sex;
}
//此方法來複制同類的物件,其方法引數就是同類的物件
public Class1 copylocal(Class1 c1)
{
public Class1 copylocal(Class1 c1)
{
//為建構函式的引數作準備初始化工作,這些資料來源於copylocal
//方法引數class c1
name = c1.name;
sex = c1.sex;
name = c1.name;
sex = c1.sex;
//利用建構函式完成複製
Class1 cc1 = new Class1(name,sex);
Class1 cc1 = new Class1(name,sex);
//返回方法加工的類物件class cc1
return cc1;
}
public void printnameandsex()
{
Console.WriteLine(name);
Console.WriteLine(sex);
return cc1;
}
public void printnameandsex()
{
Console.WriteLine(name);
Console.WriteLine(sex);
}
}
}
}
}
---呼叫
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//arraylist派生於array類
using System.Collections.Generic;
using System.Text;
using System.Collections;//arraylist派生於array類
namespace ConsoleApplication1
{
class Program
{
//學習while
public static void Main(string[] args)
{
Class1 c1 = new Class1("翟勳楊", "男");
c1.printnameandsex();
Class1 cx=c1.copylocal(c1);
cx.printnameandsex();
Console.ReadKey();
}
}
}
{
class Program
{
//學習while
public static void Main(string[] args)
{
Class1 c1 = new Class1("翟勳楊", "男");
c1.printnameandsex();
Class1 cx=c1.copylocal(c1);
cx.printnameandsex();
Console.ReadKey();
}
}
}
--輸出:
翟勳楊
男
翟勳楊
男
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-719586/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 函式引數解構物件JavaScript函式物件
- 類物件作為實參傳入函式,函式是複製物件還是直接使用物件的問題物件函式
- javascript基礎(this,工廠方法來建立物件,建構函式建立物件)(十六)JavaScript物件函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 建構函式建立物件函式物件
- Servlet呼叫構造方法,物件傳不進建構函式中去問題Servlet構造方法物件函式
- 例子:物件建構函式指定型別傳入引數(描述符與裝飾器的應用)物件函式型別
- 使用arguments物件獲取函式傳遞的引數物件函式
- pb通過類名稱動態構建類物件(原創)物件
- 理清原型物件、 例項物件、建構函式原型物件函式
- Mybatis傳入引數為List物件MyBatis物件
- Android 通過 Intent 傳遞類物件AndroidIntent物件
- 理解建構函式與原型物件函式原型物件
- C++物件導向程式設計 類和物件提高篇 建構函式C++物件程式設計函式
- 《Java從入門到失業》第四章:類和物件(4.4):方法引數及傳遞Java物件
- 建立派生類物件,建構函式的執行順序物件函式
- PHP 手冊 (類與物件) 學習筆記五:建構函式和解構函式PHP物件筆記函式
- 物件,函式作為一個函式的引數物件函式
- C++再議建構函式及複製建構函式深度複製C++函式
- arguments物件獲取給函式傳遞的實際引數物件函式
- Javascript 物件導向中的建構函式和原型物件JavaScript物件函式原型
- 函式引數傳遞及返回函式
- PHP通過傳遞物件引數呼叫asp.netWebservice服務PHP物件ASP.NETWeb
- 類函式和物件函式 PHP函式物件PHP
- 《JavaScript物件導向精要》之四:建構函式和原型物件JavaScript物件函式原型
- js-arguments 函式引數物件詳解JS函式物件
- 私有建構函式的物件建立例項函式物件
- 輕鬆理解建構函式和原型物件函式原型物件
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- mybatis 的傳入引數如何既有物件又有單個引數MyBatis物件
- 深度解讀《深度探索C++物件模型》之複製建構函式C++物件模型函式
- JavaScript進階系列03,通過硬編碼、工廠模式、建構函式建立JavaScript物件JavaScript模式函式物件
- 關於string類的建構函式及部分方法函式
- EXTJS 建構函式帶引數JS函式
- 物件的生存期 記憶體 深度複製 複製建構函式 筆記物件記憶體函式筆記
- 第一類物件(函式),閉包及迭代器物件函式
- Scala:數字是物件,函式也是物件!物件函式
- 物件及函式相關物件函式