ITPub博客

首页 > Linux操作系统 > Linux操作系统 > c# 通过构造函数及传入类对象方法参数来复制对象

c# 通过构造函数及传入类对象方法参数来复制对象

原创 Linux操作系统 作者:wisdomone1 时间:2012-03-26 22:15:09 0 删除 编辑
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
    public class Class1
    {
        public string name;
        public string sex;
        public Class1(string _name,string _sex)
        {
            name = _name;
            sex = _sex;
        }
    
        //此方法来复制同类的对象,其方法参数就是同类的对象
        public Class1 copylocal(Class1 c1)
        {
            //为构造函数的参数作准备初始化工作,这些数据源于copylocal
            //方法参数class c1
            name = c1.name;
            sex = c1.sex;
             //利用构造函数完成复制
            Class1 cc1 = new Class1(name,sex);
            //返回方法加工的类对象class cc1
            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类
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();
       }
    }
   
}
 
--输出:
翟勋杨
翟勋杨

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-719586/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

注册时间:2008-04-04

  • 博文量
    2164
  • 访问量
    11698375