程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 淺析C#的復制和克隆

淺析C#的復制和克隆

編輯:C#入門知識

淺析C#的復制和克隆。本站提示廣大學習愛好者:(淺析C#的復制和克隆)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析C#的復制和克隆正文


本文實例演示了visual C#下一個類的界說及完成辦法,固然是一個較為基本的C#代碼實例,關於老手來講依然有很好的參考價值。

詳細的實例代碼以下:

using System;
public class Desk//基類Desk
{
 protected int length;//掩護成員
 protected int width;
 protected int height;
 //類Desk的結構函數
 public Desk( )
 {
 length = 0;
 width = 0;
 height = 0;
 }
 //設置Desk的信息
 public void SetInfo( int Len, int Wid, int Hei )
 {
 length = Len;
 width = Wid;
 height = Hei;
 }
 //打印Desk的參數信息
 public void ShowInfo( )
 {
 Console.WriteLine("Length={0} \t Width={1} \t Height={2}", length, width, height);
 }
}
public class Furniture : Desk//界說基類Desk的派生類Furniture
{
 private int price;//公有成員
 //類Furniture的結構函數
 public Furniture ( )
 { //這裡會隱式挪用基類Desk的結構函數
 //Desk( );//若顯示挪用會湧現毛病
 price = 0;
 }
 //重載該類的SetInfo函數
 public void SetInfo( int Len, int Wid, int Hei, int Pri)
 {
 length = Len;
 width = Wid;
 height = Hei;
 price = Pri;
 }
 //新增的函數用以設置價錢
 public void SetPri( int Pri)
 {
 price = Pri;
 }
 //重界說ShowInfo函數
 public new void ShowInfo( ) //必需加上症結字new,不然會激發一個生成毛病
 {
 Console.WriteLine("Length={0} \t Width={1} \t Height={2} \t Price={3}",length, width, height, price);
 }
}
class Test
{
 public static void Main()
 {
 Furniture fur1 = new Furniture( ); //隱式挪用結構函數
 Console.WriteLine("Fur1初始化後的值為:");
 fur1.ShowInfo( ); //顯示家具信息
 fur1.SetInfo(80,50,60,350);
 Console.WriteLine("Fur1設置詳細信息後為:");
 fur1.ShowInfo( );
 fur1.SetPri(288); //重置家具價錢
 Console.WriteLine("Fur1價錢年夜優惠:");
 fur1.ShowInfo( );
 }
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved