C#概念总结
2021-07-10 17:04
namespace 声明 是一系列的类 namespace RectangleApplication
程序第一行using System ; using 关键字用于在在程序中的包含system命名空间,一个程序一般有、多个using语句, WriteLine是定义在system中的Console的一个方法,意思是在屏幕上显示输出
Console.ReadKey();是针对VS.NET用户,是的程序员等待一个按键的动作,防止visualstudio执行的时候屏幕会快速的关闭。
C#时代码大小写敏感的 与java不同的是,文件名可以和类名不相同。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
{
class Program
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();
r.Getdetails();
r.Display();
Console.ReadLine();
J.Seize();
jiSuan J = new jiSuan();
}
}
class Rectangle
{
//先声明Rectangle的属性
double length;
double width;
public void Getdetails()
{
length = 23.2;
width = 2.34;
}
public double GetArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine("Length:的长度", length);
Console.WriteLine("Width:的长度", width);
Console.WriteLine("Area:的面积", GetArea());
}
}
class jiSuan{
public void Seize(){
Console.WriteLine("Size of int ",sizeof(int ));
Console.ReadLine();
}
}
}
2、引用类型(refernece types )引用类型不包含存储在变量中的实际数据,但是他们包含对变量的实际引用。他们只一个内存地址,使用多个变量时,引用变量类型可以指向一个内存地址,
如果内存位置的数据是由一个变量改变的,其他变量会自动反应这种变换,内置的引用类型有 object,dynamic ,string
声明动态类型 Dynamic :课可以存储任何类型的值在动态数据类型当中,这些变量的类型检查是在运行的时候进行检查。
声明动态类型的语法格式:
dynamic
这里注意的是; 对象类型的变量检查实在编译的时候进行,而动态类型的变量检查实在运行的时候进行。
附:这里有一个特殊的符号 @
例如: String str=@"C:\windows"; 等价于 String str="C:\\Windows";
3、C#变量的使用
一个变量的只不过是一个程序操作存储区的名字。变量的类型定义了存储区的大小和布局,一定范围内的数据可以存储在内存中。 可以对变量进行一系列的操作。
输出的时可以使用占位符进行输出的 :
假如是三个变量现在进行输出
int a=12; int b=23; int c=a+b;
Console.WriteLine("a={0},b={1},c={2}",a,b,c); 这样就可以输出了 哈哈哈