📅  最后修改于: 2023-12-03 14:59:42.194000             🧑  作者: Mango
在 C# 中实例化是创建对象的过程,常用于类的实例化。在这篇文章中,我们将介绍 C# 中的实例化,包括类的实例化和结构体的实例化。
类是一种引用类型,需要使用 new 关键字来实例化一个对象。下面是一个示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
static void Main(string[] args)
{
Person person = new Person();
person.Name = "Tom";
person.Age = 25;
}
}
上面的代码中,我们创建了一个 Person 类,并在 Main 方法中实例化了一个对象 person。接着,我们给 person 的 Name 和 Age 属性赋值。
结构体是一种值类型,可以使用 new 关键字来实例化一个对象。下面是一个示例:
public struct Point
{
public int X { get; set; }
public int Y { get; set; }
}
public class Program
{
static void Main(string[] args)
{
Point point = new Point();
point.X = 10;
point.Y = 20;
}
}
上面的代码中,我们创建了一个 Point 结构体,并在 Main 方法中实例化了一个对象 point。接着,我们给 point 的 X 和 Y 属性赋值。
在实例化时,可以使用构造函数来初始化对象。构造函数是一个特殊的方法,名称与类名相同,并且没有返回值。下面是一个示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
public class Program
{
static void Main(string[] args)
{
Person person = new Person("Tom", 25);
}
}
上面的代码中,我们创建了一个带有参数的构造函数,并在 Main 方法中使用该构造函数实例化了一个对象 person。