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开发打下坚实的基础。希望大家能够继续努力学习,不断提升自己的技能!