2022年通过初审小麦品种(2022年通过的两会提案)

公交号

一、C#语法介绍中

构造函数:我们构造对象的时候,对象的初始化过程是自动完成的,但是在初始化过程中有的时候需要做一些额外的工作,例如需要初始化对象存储的数据,构造函数就是用于初始化数据的函数。

声明基本的构造函数的语法就是声明一个和所在类同名的方法,但是该方法没有返回类型。

Public class Myclass{

public Myclass()

{

这个构造函数的函数体。

}

}

当我们使用new关键字创建类的时候,就会调用构造方法。

我们一般会使用构造方法进行初始化数据的一些操作。构造函数可以进行重载,跟普通函数重载是一样的规则。

注意:当我们不写,任何构造函数的时候,编译器会提供给我们一个默认的构造函数,但是如果我们定义了一个或者多个构造函数,编译器就不会再提供默认的构造函数。

二、程序代码示例

using System;

using System.Collections.Generic;

using System.Text;

namespace _052_ClassDi

{

class Vector3

{

public Vector3()

{

Console.WriteLine("构造函数被调用了");

}

//public float X, Y, Z;

//编程规范上习惯把所有的字段设置为private,只可以在类的内部访问,不可以通过对象访问

private float x, y, z;

//为字段提供设置set方法,来设置字段的值

public void SetX(float x)

{

this.x = x;

}

public void SetY(float y)

{

this.y = y;

}

public void SetZ(float z)

{

this.z = z;

}

public float Length()

{

return (float)Math.Sqrt(x*x+y*y+z*z);

}

}

}

using System;

namespace _052_ClassDi

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("2022年通过C#基础语法类的定义与声明练习");

Vector3 vector = new Vector3();

vector.SetX(3);

vector.SetY(4);

vector.SetZ(5);

Console.WriteLine("Vector3类xyz访问修饰符为private的输出{0}",vector.Length());

}

}

}

三、程序执行结果

文章版权声明:除非注明,否则均为公交号原创文章,转载或复制请以超链接形式并注明出处。