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#的关键字, 不能与类库名称相同。

数据类型:

  1. 值类型
    1. bool => true/false
    2. byte => 0~255
    3. char => U+0000~U+ffff
    4. decimal => (-7.9*10^28 ~ 7.9*10^28) / 10^(0~28)
    5. double => (+/-)5.0*10^-324
    6. float
    7. int
    8. long
    9. sbyte
    10. short
    11. uint
    12. ulong
    13. ushort
  2. 引用类型   ()
    1. object(一个值类型被转化为对象类型时,成为装箱。相反,一个对象类型转化为值类型时,则成为拆箱。)
      object obj;
      bbj = 100; // 装箱
    2. dynamic
    3. string (可通过两种形式进行分配: 引号和@引号。)
      String str = "Nola's app";
      
      @"Nola's app"
      

       

  3. 指针类型
    type* identifier;
    char* cptr;