通过今天的学习,我认识到了构造器的概念。
在C#的类当中
using System;
using System.Drawing;
namespace ConsoleNetCoreTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
UnitConverter feeToInchesConverter = new UnitConverter(12);
UnitConverter milesToFeetConverter = new UnitConverter(5280);
Console.WriteLine(feeToInchesConverter.Convert(30));
}
}
public class UnitConverter
{
int ratio; //这里是字段
public UnitConverter(int UnitRatio) { ratio = UnitRatio; }//这是构造器
public int Convert(int unit) { return unit * ratio; }//这里是方法
}
}
类中可以有字段、有方法、有构造器,而构造器是我们往往在学习当中会忽视的一点内容。
我们将我们声明的类实例化的时候,往往需要用到构造器,当然我们的声明的类当中,不一定非要有构造器。
不说废话了,构造器就一个特点,就是一个类名完全一样且没有返回值的方法,具体为什么?我觉得这个就是定义,没有必要纠结这些。