编程语言应用

首页 » 常识 » 问答 » NetCoreNet5Web应用开发基础
TUhjnbcbe - 2022/10/31 21:19:00

C#(CSharp)概述

C#众所周知是微软设计发布的一种面向对象的高级编程语言,它与其他面向对象的编程语言大体相似比如JAVA。这里只做简单概述,因为这个不是三下两下能说的清楚的,现在只做基础的介绍主要是后面需要用到的部分做简单介绍,我们在实际实践开发过程中慢慢学习理解。非常类似于Java。一切都属于一个类在C#的世界里所有一些对象都继承于System.Object这个对象程序结构说明:

Namespaces命名空间

包含类型和其他名称空间,就是把一些class变量对象等归类到某“空间”,也就是规入一个组

类型声明类,接口,结构,委托,枚举

类成员

字段,方法,属性,事件,构造函数C#数据类型整数类型

byte,short,int,long

浮点类型

float,double

精确数字类型

decimal

字符类型

char,string

布尔类型

bool

C#数组Arrays

构建在。net类System.Array上

用类型和维度声明

int[]array1D

int[,]array2D

使用带边界大小的new创建

array1D=newint[20]

array2D=newint[10,5]

使用初始化

int[]myarray={1,2,3,4};

C#语法相关定义规范区分大小写语句分隔符为分号;花括号将多个语句括在一个块{语句中;语句}单行注释//一行注释多行注释/*被注释的内容*/if…else//条件判断if(1==1){}

else

{}

for(;,)//for循环for(inti=0;i10;i++)

{}C#运算符operator算术运算符

实例

运行结果

逻辑运算符下表显示了C#支持的所有逻辑运算符。假设变量A为布尔值true,变量B为布尔值false,则:

实例了解C#中可能用到的逻辑运算符

运行结果如下:

关系运算符C#支持的所有关系运算符。假设变量A的值为10,变量B的值为20,则:

实例如下:

结果如下:

当然还有其他运算符比如位运算符,赋值运算符,三元运算符等等,这个到后面实际应用中在做介绍,这里是最基础常用的做了介绍和实例。String字符串类型因为在实际开发中字符串类型使用频率比较高这里就单独做一下介绍字符串字面值在双引号中指定

对char有效的转义序列也可以用于字符串内部

逐字串是不支持转义序列的字符串,可以跨多行必须以

作为前缀

插值字符串是包含变量定义的模板字符串。必须以$作为前缀变量用{}分隔

String的Trim方法语法从字符串调用不带参数返回一个删除了尾随和前导空格的字符串

String的SubString方法语法

从字符串调用

接受两个参数startIndex和length

返回子字符串

C#就先简单介绍到这里,主要是后面MVCweb开发会使用到,当然这里只是九牛一毛,因为不是本系列的重点,所以只做非常简单的介绍。

下一节将介绍MVC(ModelViewController)概念及路由Routing

1
查看完整版本: NetCoreNet5Web应用开发基础