理解 C# 中的构造函数以及访问修饰符的应用是面向对象编程的重要部分。让我们深入探讨这些内容:
构造函数是一种特殊的方法,用于在创建类的新实例时初始化该实例。在 C# 中,构造函数的名称与类名相同,且不返回任何值。你可以定义多个构造函数,但它们必须具有不同的参数列表。
class Person
{
public string Name { get; set; }
public int Age { get; set; }
// 默认构造函数
public Person()
{
Name = "Unknown";
Age = 0;
}
// 自定义构造函数
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// 使用构造函数
Person person1 = new Person(); // 使用默认构造函数
Person person2 = new Person("Alice", 30); // 使用自定义构造函数
访问修饰符控制类成员的可访问性。C# 中有多种访问修饰符,包括 public
、private
、protected
、internal
和 protected internal
。
public
:可以在任何地方访问。private
:只能在声明它的类内部访问。protected
:只能在声明它的类内部和该类的派生类中访问。internal
:只能在同一程序集内部访问。protected internal
:可以在同一程序集内的任何地方访问,并且在派生类中可以访问。class MyClass
{
public int PublicMember; // 公有成员
private int PrivateMember; // 私有成员
protected int ProtectedMember; // 受保护成员
internal int InternalMember; // 内部成员
protected internal int ProtectedInternalMember; // 受保护内部成员
}
以上是关于 C# 面向对象编程进阶的构造函数详解和访问修饰符应用的内容。深入理解并熟练应用这些概念将使你的 C# 编程能力更上一层楼。
原文链接:codingdict.net