using System; namespace RectangleApplication { class Rectangle { // 成员变量 double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
知识点总结:
1、using 关键字: 用于在程序中包含命名空间。一个程序可以包含多个using语句。
2、class 关键字: 用于声明一个类
3、单行注释 ‘//’; 多行注释“/* ... */"
4、类ExecuteRectangle 是一个包含Main()方法和实例化Rectangle类的类。
5、标识符:用来识别类、变量、函数或任何其他用户定义的项目。在C#中,类的命名需要遵循以下规则:
- 标识符必须以字母、下划线或者@开头,后面可以跟字母、数字、下划线、@
- 标识符中的第一个字符不能是数字
- 标识符必须 区分大小写,不能是c#的关键字, 不能与类库名称相同。
数据类型:
- 值类型
- bool => true/false
- byte => 0~255
- char => U+0000~U+ffff
- decimal => (-7.9*10^28 ~ 7.9*10^28) / 10^(0~28)
- double => (+/-)5.0*10^-324
- float
- int
- long
- sbyte
- short
- uint
- ulong
- ushort
- 引用类型 ()
- object(一个值类型被转化为对象类型时,成为装箱。相反,一个对象类型转化为值类型时,则成为拆箱。)
object obj; bbj = 100; // 装箱
- dynamic
- string (可通过两种形式进行分配: 引号和@引号。)
String str = "Nola's app"; @"Nola's app"
- object(一个值类型被转化为对象类型时,成为装箱。相反,一个对象类型转化为值类型时,则成为拆箱。)
- 指针类型
type* identifier; char* cptr;