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;
浙公网安备 33010602011771号