标签:意思 内存地址 是的 语句 2.3 hello class window lda
1、C#程序的框架问题
首先是命名的空间申明 (NameSpace delclaration)
一个 ClASS
class 方法
class属性
一个main 的方法
语句(Statement) & 表达式(Expression)以及注释
下面的一简单的程序
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* 我的第一个 C# 程序*/
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
namespace 声明 是一系列的类
程序第一行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;
namespace RectangleApplication
{
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 <variable_name>=Value; 列如: dynamic d=232;
这里注意的是; 对象类型的变量检查实在编译的时候进行,而动态类型的变量检查实在运行的时候进行。
附:这里有一个特殊的符号 @
例如: 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); 这样就可以输出了 哈哈哈
Systyem命名空间中的Console类提供了一个函数Readline(),用于接受用户的输入,并把它保存到一个变量中。列如: int num; num=Convert.ToInt32(Console.ReadLine());
函数Convert.ToInt32()把用户输入的数据转换成int数据类型。这是因为Console.ReadLine()只接受字符串格式的数据。
C#中Lvalues和Rvalues : lvalues表达式可以出现在赋值语句的左边和右边,但是rvarlues 表达式只能出现在赋值语句的右边,不能出现在左边。
常量是固定的值,出现执行的时候不会发生变换,常量可以是任何基本的数据类型,比如证书常量,字符常量或者字符串常量,还有枚举类型的常量。 常量是可以被当做常规的变量的,只是他们的值在定义后不能再做改变。
c#常量定义的声明: 使用const关键字类定义,定义一个常量的语法如下:
const<data_type><constant_name>=value;
标签:意思 内存地址 是的 语句 2.3 hello class window lda
原文地址:https://www.cnblogs.com/xinxianquan/p/9675613.html