最简单的方法是调用 MemberwiseClone 方法 代码: class Program { static void Main(string[] args) { User u1 = new User() {ID=1,Name="hello" }; Console.WriteLine("u1.Name="+u1.Name); User u2 = u1.Copy(); Console.WriteLine("u2.Name=" + u2.Name); u2.Name = "world"; Console.WriteLine("after u1.Name=" + u1.Name); Console.WriteLine("after u2.Name=" + u2.Name); Console.ReadKey(); } } public class User { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public string Hobby { get; set; } public User Copy() { return (User)this.MemberwiseClone(); } }