我想知道我们怎么称呼块:public Circle(double radius)
这是构造函数吗?如果是,那么是否可以在构造器的主体中写入Radius = radius;
?还是只是一个函数?
using System;
namespace PatternMatchingDemo
{
public class Shape
{
public const float PI = 3.14f;
}
public class Circle : Shape
{
public double Radius { get; }
public Circle(double radius)
{
Radius = radius;
}
是的,它是一个构造函数 构造函数是用于初始化对象的特殊方法。构造函数的优点是,在创建类的对象时调用构造函数。
你的代码构造函数有一个参数,构造函数也可以取参数,这是用来初始化字段的。
此链接有关构造函数的更多详细信息
https://www.geeksforgeeks.org/c-sharp-constructors/