当前位置: 首页 > news >正文

网站建设资料清单新能源网站建设哪家好

网站建设资料清单,新能源网站建设哪家好,做网站 (公司),电商设计师工资高吗一、.net面向对象什么是面向对象#xff1f;1、面向对象编程英文 Object-Oriented Programming 简称 OOP2、面向过程——是指把问题分解成步骤#xff0c;一步一步实现。面向对象——是把构成问题的事务分成各个对象#xff0c;利用对象之间的关系来解决问题#xff0c;面向…一、.net面向对象什么是面向对象1、面向对象编程英文 Object-Oriented Programming 简称 OOP2、面向过程——是指把问题分解成步骤一步一步实现。面向对象——是把构成问题的事务分成各个对象利用对象之间的关系来解决问题面向对象因为把事务分成各个对象所以更容易实现对象的封装对象的复用。这也就是面向对象的几种特征封装、继承、多态。为了更明白一点举个例子要解决去某水表制造公司上班这个问题采用面向对象先分解成对象 1.起床 这是一个对象里面有成员穿衣、洗脸、刷牙、吃饭2.上路 这是第二个对象里面有成员交通工具、路线3.到岗 这是第三个对象里面有成员签到4.上班 这是第四个对象也是一天上班的核心对象这个对象可以比较复杂一点包含的成员比较多进入工作任务、开始抄水表、完成工作流程、汇报工作等5.下班 这是第四个对象这个对象也有成员交通工具和路线这个和上班走同样的路线只是方向不同这里可以用到面向对象的一点重用的特性。 通过个例子就使用面向对象编程的方式完成了一个《水表公司上班超级系统》二、.net数据类型1、基本数据类型C#就15种数据类型分类值类型13个引用类型2个string和object整型8个浮点型 1个decimal 型 2个布尔类型 1 个char字符类型 1 个引用类型string字符串类型1个、object类型1个 QC:命名空间的作用using system; //引用系统命名空间主要是 int、bool等基本类的命名空间using system.collection.generic;//主要是泛型集合的命名空间 ListT……using system.test;//这个应该是自己定义的命名空间使用命名空间的好处是 减少代码量例如:使用命名空间 Using system;int a100;Console.WriteLine(a);不使用命名空间那么完成相应的事情就要写http://System.int a 100;System.Console.WritelLine(a);关于转义字符为了使用一些特殊的字符型 C#使用转义字符字符型中有下列转义符:1用来表示单引号2用来表示双引号3 用来表示反斜杠4 0 表示空字符5 a 用来表示感叹号6 b 用来表示退格7 f 用来表示换页8 n 用来表示换行9 r 用来表示回车10 t 用来表示水平tab11 v 用来表示垂直tab 要点1.数据类型分为 值类型 (Value type) 和 引用类型 (reference type)2.值类型存储实际值而引用类型则为对存储在内存中某处的值的引用3.string为引用类型char为值类型4.所有值和引用类型都由一个名为object的基本类发展而来5.枚举(enum) 和结构(struct)为值类型6.类、接口、数组、委托为引用类型 2、数据类型的转换1c#类型转换的方式 隐式转换、显示转换、用户自定义转换、使用帮助程序类的转换隐式转换由于该转换是一种安全类型的转换不会导致数据丢失因此不需要任何特殊的语法。 例如从较小整数类型到较大整数类型的转换以及从派生类到基类的转换都是这样的转换。 显式转换强制转换显式转换需要强制转换运算符。 在转换中可能丢失信息时或在出于其他原因转换可能不成功时必须进行强制转换。典型的例子包括从数值到精度较低或范围较小的类型的转换和从基类实例到派生类的转换。 用户定义的转换可以定义一些特殊的方法来执行用户定义的转换从而使不具有基类–派生类关系的自定义类型之间可以显式和隐式转换。 使用帮助程序类的转换若要在不兼容的类型之间进行转换例如在整数与 DateTime 对象之间转换或者在十六进制字符串与字节数组之间转换则可以使用 BitConverter 类、Convert 类和内置数值类型的 Parse 方法例如 Int32.Parse。2装箱和拆箱转换Boxing,UnBoxing主要是值类型与引用类型之间相互转换 如object obj 1 10;int i (int)obj; //拆箱int j 100;object obj2 j; //装箱 3string类型转换成int类型 bool result Int32.TryParse(value string类型, out numberint类型);int.Parse 方法或者 int.TryParse方法都可以将一个string类型的数据转换成int类型。①int.Parse法——intA int.Parse(str);②int.TryParse法int.TryParse(str, out intA)4Convert类实现数据类型转换ToBoolean 将指定的值转换为等效的布尔值 ToByte 将指定的值转换为8位无符号整数 ToChar 将指定的值转换为Unicode字符 ToDateTime 将指定的值转换为DateTime ToDecimal 将指定值转换为Decimal数字 ToDouble 将指定的值转换为双精度浮点数字 ToInt16 将指定的值转换为16位有符号整数 ToInt32 将指定的值转换为32位有符号整数 ToInt64 将指定的值转换为64位有符号整数 ToSByte 将指定的值转换为8位有符号整数 ToSingle 将指定的值转换为单精度浮点数字 ToString 将指定值转换为其等效的String表示形式 ToUInt16 将指定的值转换为16位无符号整数 ToUInt32 将指定的值转换为32位无符号整数 ToUInt64 将指定的值转换为64位无符号整数 那么类型.Parse与Convert有什么区别呢他们的区别在于Parse的参数只能是字符串类型(string)只能把字符串类型转成其它类型而Convert可以某一对象的值转换成很多类型。如bool Bl true;int a Convert.ToInt16(Bl); //只能这样转换否则通不过。5日期类转换 字符串转日期string dateString 5/1/2008 8:30:52 AM;DateTime date1DateTime.Parse(dateString,System.Globalization.CultureInfo.InvariantCulture);日期转字符串DateTime dat1 new DateTime();string datastrdat1.ToString(System.Globalization.CultureInfo.InvariantCulture);三、变量和常量1.常量在编译时其值能够确定并且程序运行过程中值不发生变化的量.通俗来说就是定义一个不能改变值的量。既然不能变动值那就必须在定义的时候初始化。示例 语法: const 类型名 常量名常量表达式;例子: const string cathello cat; 2.变量具有变量名和值的对象 变量就是把数据暂存于某处内存中以备调用。 示例 声明[访问修饰符] 类型 变量名[初值][变量名[初值]...]; int int1,int2,int33,int4;3.变量的作用域 变量可以使用修饰符可用的修饰符如下 public 不限制访问。 protected 仅限于当前类和派生类。 Internal 访问仅限于当前程序集。 protected internal 访问仅限于当前程序集或从当前派生的类。 private 仅限于当前类。 除以上修饰符外还可以使用 static(静态)和readonly(只读) 3.命名规范 变量和方法参数命名根据不同的数据类型前缀首字母大写的变量描述要点1.但是在方法体内声明的变量不可以用public private等访问修饰符修饰2.在类中声明的变量称为字段或成员变量3.变量名必须是字母或下划线开头不能有特殊符号4.变量可以同一语句中声明多个用逗号分开5.变量申明时可以赋值也可以不赋值。6.常量和只读变量区别 a.常量必须在声明时就被初始化,指定了值后就不能修改了. 只读字段可以在声明时被初始化,也可以在构造函数中指定初始化的值,在构造 以后值就不能修改. b.常量是静态的,而只读字段可以是静态和动态的 c.Const可以用在字段和局部变量,readonly只可以修饰字段 四、运算符和表达式 1.运算符分类和优先级 2.表达式分类 按运算符数目可分为一元表达式二元表达式三元表达式 按用途分类正则表达式、Lambda表达式等等。 关于这些复杂类型的表达式后续会再作详细说明。 要点 1. / 除法运算符 5/22 (并非四舍五入而是舍去小数)2. %取模运算符 5%21 5.0%2.20.6 (第2数整除第1数的余数)3. 递增运算符 -- 递减运算符 以上两个运算符 可以在前也可以在后 但是在前和在后其执行顺序不同 例如 int a1; int ba; 运算符在后则程序先把a的值赋给b,再对a执行1 其运行结果为: a2 b1 如果写成下面的例子 int m1;int nm; 则执行完以后结果为 m2 n2; 实际上相当于 int m1; mm1; int nm;4.位移运算符(左移) 和 右移这两个运算符比较不常用按官方的理解稍有点复杂可以这样理解其实就是数据转换成二进制的左右移动;右移左补0左移右补0后面多出来的部分去掉。如把89右位移一位,可以这样计算:string flag Convert.ToString(89, 2); //这是把你的89转为2进制数。。//flag结果1011001//你要右位移左边补个0后面多出来一位去掉int j Convert.ToInt32(0101100, 2); //再把2进制转化了10进制数。。//结果44//位移就是这么简单 5.逻辑异或运算符 ^ 对于简单逻辑运算符 || 我们比较熟悉了但对于异或好多人就 不了解甚至很少用到理解这个运算符首先它虽然是逻辑运算符但也是可以运算整数的先说布尔运算,简单说就是两个操作数不同则为真相同时为假如true ^ truefalse; false^falsefalse; true ^falsetrue; false ^truetrue;操作整数时,则进行位运算如100^4573数值运算举例按位异或的3个特点:(1) 0^00,0^11 0异或任何数任何数(2) 1^01,1^10 1异或任何数任何数取反(3) 1^10,0^00 任何数异或自己把自己置0例如10100001^0001000110110000按位异或的几个常见用途:(1) 使某些特定的位翻转例如对数10100001的第2位和第3位翻转则可以将该数与00000110进行按位异或运算。 10100001^00000110 10100111(2) 实现两个值的交换而不必使用临时变量。例如交换两个整数a10100001b00000110的值可通过下列语句实现 a a^b //a10100111 b b^a //b10100001 a a^b //a00000110(3) 在汇编语言中经常用于将变量置零 xor aa(4) 快速判断两个值是否相等举例1: 判断两个整数ab是否相等则可通过下列语句实现 return ((a ^ b) 0)1. 字符和字符串运算由于字符可以隐式转为整型,如 ‘a’6103 a被转为Unicode 97‘a’*’b’9506 相当于 97*98‘a’’b’结果为false 相当于9798 返回false‘a’ ”早上好” 返回 “a早上好” 由此可见。不同类型运算在C#中会先执行一次隐式转换学习 http://edu.51cto.com/c222faa0-275f-42cb-85e6-e161b5dd0bff四、异常 Console.WriteLine(请输入一个数);//第一种异常类型转换错误int num int.Parse(Console.ReadLine());//第二种存储的值超过范围Console.WriteLine(请输入一个数);byte num2 byte.Parse(Console.ReadLine());//第三种除数为0double num03 num / num2;//第四种数组超过索引范围int[] array { 1,2,3,4,5,6};foreach(int item in array){Console.WriteLine({0},item);}//第五种连接数据库发生的异常Console.ReadKey();
http://www.yutouwan.com/news/445413/

相关文章:

  • 淘宝网站建设目标是什么意思凡科这样的建站网站
  • 做网站违法嘛Wordpress博客cdn
  • 哪些公司做企业网站深圳知名网站
  • 网站平台 生态建设前端网页设计流程
  • 中企动力高端网站建设运营策划怎么做
  • 手机网站开发屏幕尺寸一般是多少一一影视网站源码
  • 安丘做网站的火鸟门户系统优点
  • 个人网站域名所有权wordpress 外链图片自动
  • 网站开发有什么好的命题WordPress来必力
  • 专业制作网站制作网红商城软件
  • 网站建设与管理ppt课件百度云盘建设企业网站找谁
  • 网页设计后怎么上传到网站wordpress内容模型
  • 网站开发教程 布局郑州哪有做网站的公司
  • 网站内容如何建设微信网站 教程
  • 汽车专业网站广告sdk接入
  • 网站建设需要哪些工作室做百度推广一定要有自已网站
  • 商丘网站开发我图网ppt免费下载
  • 百度移动网站生成wordpress 链接按钮
  • 不屏蔽网站的浏览器WordPress cos媒体库
  • php网站开发实例教程第七章平顶山工程造价信息网
  • 曲沃县做网站公司手机网站建设怎么样
  • 南宁江南区网站制作多少钱怎么在百度上做公司网站
  • 深圳哪里网站制作网站备案公告
  • ico 众筹网站开发安徽建站模板
  • 做网站一般建多大的页面公众号小程序注册
  • 从做网站可以用现在的名称吗潜江资讯网二手房出售
  • dz网站恢复数据库大兴企业网站建设
  • 中小学网站建设排行2017项目推广渠道有哪些
  • 东莞行业网站建设教程网站建设中常用的音频格式和视频格式
  • 关于美丽乡村建设的活动和网站宁波公司