C#常用基础知识总结(B/S和C/S的异同属于个人整理)

您所在的位置:网站首页 bs和cs分别表示什么 C#常用基础知识总结(B/S和C/S的异同属于个人整理)

C#常用基础知识总结(B/S和C/S的异同属于个人整理)

2024-07-03 23:34| 来源: 网络整理| 查看: 265

转载自“IT弄你”的论坛帖C#基础知识

概念:.net与c# .net/dontnet:一般指.net framework框架,一种平台,一种技术 c#(charp):一种编程语言,可以开发基于.net的应用。 *java既是一种技术又是一种编程语言。                             .net都能干什么? 开发桌面应用程序   Winform internet应用程序    Asp.net/webservice

B/S和C/S的异同C/S:客户机(Client)/服务器模式(Server) B/S:浏览器(Browser)/务器模式(Server)

sqlserver +ef+ soa + mvc是bs sqlserver +ef+ soa + wpf 是cs

B/S  是浏览器 与服务器 交互 C/S 是客户端 与服务器 交互 二者从使用上就有明显的区别 B/S 做的系统 是通过 浏览器访问的 而 C/S 的是通过 安装 后在客户端使用

BS  其中B是浏览器的简称,S是服务的简称意思是程序在浏览器上运行。不需要更行程序,你只要更新服务器上的程序就可以了。CS 其中C代表客户端,S同前者 然而他也有弊端,需要经常更新客户端客户端的。

CS就是需要每个电脑上安装软件才可以运行的程序 BS就是只要电脑上有浏览器就可以运行的软件 CS的界面是开发用的语言写的窗口 BS的界面是html写的窗口

BS应该算CS架构的一种,B/S 是 C/S 的特例,这里Browser作为一个特定的Client存在。而Web Server作为一个特定的Server存在,和BS相对的,是没有中心节点的P2P,如同长方形是特殊的平行四边形,正方形是特殊的长方形一样 两句话 第一句Console.WriteLine(“你想显示的内容”); 第二句Console.ReadKey();当程序执行到这句话的时候,程序会停在这里,等待用户在键盘上键入一个键,之后,程序继续执行。 PS:在C#中。每句话必须一:分号结束。 Main方法是我们程序的入口方法,当我们只想一个程序时,会首先找到Main方法,从Main的第一句程序开始执行,当Main方法执行完成后(即执行到Main方法的反大括号)程序就结束了。基础知识 在C#中有三种注释,注释是给人看的,和程序无关: 第一种:单行注释 以//到本行结束 第二种:多行注释 以/*开始,*/结束,之间的都为注释 第三种: 文档注释 用于对类和方法进行注释的 连续输入3个/// Ps:计算机使用基本技巧 常用键:Home/End/PageUp/PageDown/Shift 删除文字:Del/Backspace 复制粘贴:Ctrl+C/V 返回操作:Ctrl+Z

快捷键:F5/Ctrl+F5

浏览器使用:F5有时候一些内容是不会被更新的,而CTRL+F5则所有内容都会被更新。 具体区别是:F5通常只是刷新本地缓存;Ctrl+F5可以把INTERNET临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面了。

VS使用:F5:调试状态下运行 Ctrl+F5:直接运行,不能调试

折叠一段代码:#Region和#EndDregion变量 RAM:内存有个特点,断电后里面的数据就会丢失 变量:变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据 向内存空间声明变量的语法格式: 数据类型 变量名; 给变量赋值: 变量名=值;变量的使用和命名规则 整数在C#中的数据类型叫int 小数 double 字符型,一个字符 char 字符串,就是把一个或多个字符连接起来 string 变量声明的三种方法: 1数据类型 变量名称; 2数据类型 变量名称=值; 3一次声明多个相同类型的变量 数据类型 变量名=值,变量名=值,变量名=值; PS:变量一定要先声明,再赋值,才能取值/调用变量的命名规则: 1必须以“字母”或@开头 后面可以跟任意“字母”,数字,下划线 Ps:)变量名不能和C#系统中的关键字重复 )在C#中,大小写是敏感的 )同一个变量名不允许重复定义(新手先这么认为) 定义变量时变量名要有意义 )变量命名编码规范-首个单词的字母小写,其余单词的字母大写 输出变量的值连_赋值符_连接符_占位符 赋值运算符:= A=A+1;这里的=号是赋值运算符,不是数学上意义上的相等 变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不存在了 +在C#中有两种意义: )是数学中的加法运算:两边参与加法运算的数据类型为数字类型,则+表示数学上加法的意义 )是连接的意思:两边参与加号运算的数据,有一个不是数据类型,那么这个加号表示连接的意义 在console.writelin(); 第一个变量/字符串可以使用占位符 占位符又{数字} {0}第一个占位符 {1}第二个占位符 {2}第三个占位符 ...... Console.writeline();有多个参数时,输出都是第一个参数的内容,从第二哥参数开始,都是用来替换第一个参数占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符 变量交换_输入 学习一句话,用于让用户从键盘上输入一句话,当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句话,按回车键程序继续执行,如果想得到用户输入的内容,就需要定义一个String类型的变量,谢在下面这句话的前面,接收用户输入的内容 String 变量名=Console.ReadLine();数据类型的自动转换 转义字符: 什么时候用,当我们需要在字符串中输入一些特殊的字符时,比如:半角引号,换行,退格等就需要转义字符 转义字符是一个特殊的字符,它由一个\+一个字母来组成具有特殊意义的一个字符。 常用的转义字符: \n: 换行 \b: backspace 退格 \t: tab 有多个空格组成的一个字符,具有行与行之间的对齐功能 \\:表示一个\ 在字符串前面加一个@有2种意义: )字符串中如果有\,则不理解为转义符 )使字符串可以换行 Ps:如果字符串前面加@,在字符串上用两双引号代表一个双引号 在C#中,有五个算术运算符:+,-,*,/,% 二元运算符,要求:参与的两个操作数类型必须相同,并且经过运算后的结果也与操作数的类型相同 在算术表达式中,如果要改变计算的优先级 用小括号,小括号可以无限套用,必须成对出现 发生自动转换的条件: )参与运算的两个数据类型必须相兼容 )必须一边的数据类型表示范围小,,一边的范围大,并且把小的转换大的不丢书精度 类型的强制转换语法: (数据类型名)待转换的值 强制类型转换,数据类型一定要相兼容类型转换 参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足以下条件,系统自动完成类型转换 两种类型兼容: 目标类型大于源类型 对于表达式: 如果一个操作数为double类型,则整个表达式可提升为double类型 在自动转换中,是不会丢失精度的。如果丢失精度,那么这个转换就不是自动完成强制类型转换 语法:(数据类型名)待转换的值; PS:强制类型转换,数据类型一定要相兼容 Convert不仅是内存级别的转换,而是考虑数据意义的转换,是一个加工改造的国产 语法: convert.toint32(待转字符串); Convert.tostring();//一切类型都可以转换成string类型try-catch C#中异常捕获: Try { 有可能出现错误的代码写这里 } Catch { 出错后烦人处理 } 上面的程序如何执行: 如果try中的代码没有出错,则程序正常运行try中的内容,不会执行catch中的内容。 如果try中的代码一旦出错,程序立即跳入catch中去执行代码,那么try中的代码后面的代码不再执行了 自加自减复合赋值-关系表达式 算术运算符: ++自加1   有前加和后加 --自减1    有前减和后减 Ps:一元运算符++/--比二元运算符+/-优先级高 )+= )-= )*= )/= )%= 在C#中,有6个关系运算符,用于比较两个事物之间的关系 关系运算符(比较运算): )>,=/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3