当前位置:实例文章 » C#开发实例» [文章]2023-06-19 Untiy进阶 C#知识补充3——C#1-4主要功能与语法

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

其他信息

其他资源

Top