2023-06-19 Untiy进阶 C#知识补充3——C#1-4主要功能与语法
发布人:shili8
发布时间:2024-03-20 14:21
阅读次数:66
在Unity进阶的道路上,掌握C#语言是至关重要的。今天我们将继续学习C#的主要功能与语法,主要涉及C#1-4的知识点。让我们一起来看看吧!
1. 类与对象在C#中,类是一种用户自定义的数据类型,用于封装数据和方法。对象是类的实例化,通过new关键字来创建对象。下面是一个简单的类和对象的示例:
csharppublic class Person{
public string name;
public int age;
public void SayHello()
{
Console.WriteLine("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
Person person1 = new Person();
person1.name = "Alice";
person1.age =25;
person1.SayHello();
2. 属性与字段在C#中,属性是一种特殊的方法,用于访问和修改类的字段。字段是类中用于存储数据的变量。下面是一个简单的属性和字段的示例:
csharppublic class Circle{
private double radius;
public double Radius {
get { return radius; }
set { radius = value; }
}
public double CalculateArea()
{
return Math.PI * radius * radius;
}
}
Circle circle1 = new Circle();
circle1.Radius =5;
double area = circle1.CalculateArea();
Console.WriteLine("The area of the circle is: " + area);
3. 构造函数构造函数是一种特殊的方法,用于在创建对象时进行初始化操作。在C#中,构造函数与类同名,并且没有返回类型。下面是一个简单的构造函数的示例:
csharppublic class Car{
public string make;
public string model;
public int year;
public Car(string make, string model, int year)
{
this.make = make;
this.model = model;
this.year = year;
}
public void DisplayInfo()
{
Console.WriteLine("This car is a " + year + " " + make + " " + model);
}
}
Car car1 = new Car("Toyota", "Camry",2023);
car1.DisplayInfo();
4. 继承与多态继承是一种面向对象编程的重要概念,允许一个类继承另一个类的属性和方法。多态是指同一个方法可以在不同的类中有不同的实现。下面是一个简单的继承与多态的示例:
csharppublic class Animal{
public virtual void MakeSound()
{
Console.WriteLine("Animal makes a sound");
}
}
public class Dog : Animal{
public override void MakeSound()
{
Console.WriteLine("Dog barks");
}
}
Animal animal1 = new Animal();
Animal dog1 = new Dog();
animal1.MakeSound();
dog1.MakeSound();
通过学习以上C#1-4的主要功能与语法,我们可以更好地理解和应用C#语言,为Unity开发打下坚实的基础。希望大家能够继续努力学习,不断提升自己的技能!

