1、C# 类和对象
C#是一种面向对象的编程语言。类是对象的类型,使用一个通用类可以定义同一类型的对象,类中定义对象的数据域以及方法的作用。 对象是类的实例,一个类可以拥有多个实例,创建实例的过程叫做实例化。实例也称为对象,两者说法一致。
2、定义声明类
要创建一个类,请使用关键字class
,创建一个带有变量x的名为MyClass的类:
public class MyClass { int x = 5; }
3、定义声明对象
在C# 中,对象是从类中创建的。我们已经创建了名为MyClass
的类,所以现在可以使用它来创建对象。
要创建MyClass
的对象,指定类名,后跟对象名,并使用关键字new
。
例如:
创建一个名为myObj
的对象,并输出x
的值:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication { public class MyClass { int x = 5; public static void Main(string[] args) { MyClass myObj = new MyClass(); Console.WriteLine(myObj.x); } } }
4、声明多个对象
一个类可以创建多个对象:
例如,
创建两个MyClass对象:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication { public class MyClass { int x = 5; public static void Main(string[] args) { MyClass myObj1 = new MyClass(); // Object 1 MyClass myObj2 = new MyClass(); // Object 2 Console.WriteLine(myObj1.x); Console.WriteLine(myObj2.x); } } }
5、引用多个类
还可以创建一个类的对象,并在另一个类中访问它。例如,
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication { public class Main { public int x = 5; } public class Second { public static void Main(string[] args) { Main myObj = new Main(); Console.WriteLine(myObj.x); } } }
输出是:
5