.Net 基础

数据类型&变量

变量可以用方程 f(x)=Ax;来表示,这里A表示常量是一个直接给定的数如:23,0X34或者又const修饰的变量,由const修饰遍历变量叫常量只能赋初值。

    

Const  flost x=34.4;        //这是float类型的常量

         int x=34;                           //int 类型的变量

         int  y=x;                              //x赋值给y

声明方式:

数据类型        变量名;

Cosnt       数据类型        变量名;

整数数据类型:

sbyte        8bit         字节型     有符号

byte          8bit         字节型     无符号

short         16bit     短整型     有符号

ushort      16bit     短整型     无符号

int            32bit     整型         有符号

uint           32bit     整型         无符号

long           64bit       长整型     有符号

ulong        64bit       长整型     无符号

剩下的还有

float                  float f=23.4F;                            32位单精度浮点型

double               double f=34.6D;                       64为双精度浮点型

decimal           decimal   =2.343434m;            128位十进制小数

Bool                  bool b=true;//or false 可以用数字表示0表示false 大于0表示true

Char                  char c=’c’;                  字符类型

浮点型数据输入时不加F默认为double

 

隐式转换

整型可以转换为任意数据类型(float decimal类型)

在整型内或浮点型内精度低的数据转换到精度高的数据类型

有符号类型到无符号类型不能隐式转换

不存在到char类型的隐式转换

不存在将高精度(存储范围大)到底精度的隐式转换

强制类型转换:

(类型)表达式  或者 string key=objrectx as  string;建议使用第一个

 

 

分支结构

if(表达式){

 

}else if(表达式){

 

}else{

 

}

 

switch(key){

         case‘x’:{表达式}break;

default:表达式

}

循环结构

while(){}结构


for(;;)结构


do{

}while();结构


foreath(数据类型 变量名 in 数据集 )


方法和数组

Type VariateName=new type[数组元素个数];

一维数组

int [] arr=new int[34];

int[] arr=new arr[]{343,345,3453,4};


多维数组

string[,] test=new test[2][2];

string[,] test=new test[2][];    =>     test[1]=newtest[2];

string[,] arr=new arr[]{{“one”,”two”},{“three”,”four”}};


交错数组

string[,] test=new test[2][];

test[0]=new test[34];

test[1]=new test[3];


方法的使用:

声明方法时必须指定访问级别,返回值,方法名称以及方法参数;为void时不返回

 

Publc class test

{

function int clear(test c)

{

                return 34;

}

}

参数传递

值参数:参数是原来参数副本,修改它不会对原来参数做出反应

引用参数 ref:参数指向原参数的地址,修改会对原来参数产生影响,参数必须初始化

输出参数 out:参数指向原参数的地址,实现返回多个数据,参数不用初始化

参数数组:指向数组地址,操作双方受影响

你可能感兴趣的:(.net,.NET,Core,.net,c#)