Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C# 类和对象


类和对象

你从上一章中了解到 C# 是一种面向对象的编程语言。

C# 中的一切都与类和对象相关联,以及它的属性和方法。例如:在现实生活中,汽车是一种对象。汽车具有 **属性**,例如重量和颜色,以及 **方法**,例如驾驶和刹车。

类就像对象构造函数,或者用于创建对象的 "蓝图"。


创建类

要创建类,请使用 class 关键字

创建一个名为 "Car" 的类,其中包含一个名为 color 的变量

class Car 
{
  string color = "red";
}

当变量直接在类中声明时,它通常被称为 **字段**(或属性)。

虽然不是必需的,但建议在命名类时以大写字母开头。此外,C# 文件名称和类名通常一致,这有助于使代码井然有序。但是,这并非强制要求(与 Java 不同)。



创建对象

对象是根据类创建的。我们已经创建了名为 Car 的类,因此现在可以使用它来创建对象。

要创建 Car 的对象,请指定类名,后跟对象名称,并使用关键字 new

示例

创建一个名为 "myObj" 的对象,并使用它来打印 color 的值

class Car 
{
  string color = "red";

  static void Main(string[] args)
  {
    Car myObj = new Car();
    Console.WriteLine(myObj.color);
  }
}

动手试试 »

请注意,我们使用点语法 (.) 来访问类内部的变量/字段 (myObj.color)。你将在下一章中学习有关字段的更多内容。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.