C# 陣列的複製
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace arrayClone
{
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
class Program
{
static void Main(string[] args)
{
int[] nArray1 = { 1, 2 };
int[] nArray2 = nArray1;
int[] nArray3 = (int[])nArray1.Clone();
Console.WriteLine(object.ReferenceEquals(nArray1,nArray2));
Console.WriteLine(object.ReferenceEquals(nArray1, nArray3));
nArray1[0] = 100;
Console.WriteLine(nArray1[0]);
Console.WriteLine(nArray2[0]);
Console.WriteLine(nArray3[0]);
Person[] personArray1 ={
new Person("zxf",23),
new Person("lisi",33),
};
Person[] personArray2 = personArray1;
Person[] personArray3 = (Person[])personArray1.Clone();
personArray1[0].Name = "zhang";
Console.WriteLine(personArray2[0].Name);
Console.WriteLine(personArray3[0].Name);
Console.WriteLine(object.ReferenceEquals(personArray1, personArray2));
Console.WriteLine(object.ReferenceEquals(personArray2, personArray3));
Console.ReadLine();
}
}
}
相關文章
- C#中複製陣列C#陣列
- C# unsafe 快速複製陣列C#陣列
- C#高效能陣列複製實驗C#陣列
- javascript 陣列的深度複製JavaScript陣列
- js如何複製指定的陣列JS陣列
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- JS 複製陣列和物件JS陣列物件
- JS中的陣列複製問題JS陣列
- javascript如何複製一個陣列JavaScript陣列
- 陣列(引用型別)複製問題陣列型別
- C# 移除陣列中重複資料C#陣列
- java語言複製陣列的四種方法Java陣列
- 基礎:如何有效的複製和合並陣列陣列
- c#刪除有序陣列中的重複項C#陣列
- NumPy 陣列複製與檢視詳解陣列
- java函式陣列引數的複製問題Java函式陣列
- 將一個陣列複製到另一個陣列上陣列
- Vue實現對陣列、物件的深拷貝、複製Vue陣列物件
- c#淺複製與深複製C#
- C#中的物件深複製和淺複製C#物件
- C#陣列相乘C#陣列
- C#陣列教程C#陣列
- c# 陣列排序C#陣列排序
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- javascript實現複製一個陣列程式碼例項JavaScript陣列
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- C#陣列引數C#陣列
- c# 陣列學習C#陣列
- 陣列中重複的數字陣列
- 字尾陣列複習陣列
- C#陣列與集合的區別C#陣列
- C# 批量複製檔案C#
- js陣列物件複製拷貝不改變原來的值,深拷貝JS陣列物件
- 瞭解下C# 陣列(Array)C#陣列
- C#初始化陣列C#陣列
- C#陣列教程之2C#陣列
- C#陣列教程之3C#陣列