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

买卖网站空白word个人简历

买卖网站,空白word个人简历,多媒体展厅的互动展示,建设电子商务网站流程第九章 参数 可选参数和命名参数 可选参数#xff1a;在方法声明中为参数指定默认值#xff0c;在调用方法时#xff0c;如果不提供相应可选参数的值#xff0c;将会使用默认值命名参数#xff1a;在调用方法时通过指定参数名称来传递参数值#xff0c;而不是按照参数在方…第九章 参数 可选参数和命名参数 可选参数在方法声明中为参数指定默认值在调用方法时如果不提供相应可选参数的值将会使用默认值命名参数在调用方法时通过指定参数名称来传递参数值而不是按照参数在方法签名中的顺序并且可以跳过一些可选参数规则和原则 可以为方法构造器方法有参属性委托定义的参数指定默认值有默认值的参数必须在无默认值的参数后可变数量参数的情况除外默认值必须是编译时能确认的常量值基元类型枚举类型可为null的引用类型可以用default和new关键字来表达不要重命名参数变量不要更改参数默认值ref和out关键字标识的参数不能设置默认值 隐式类型的局部变量 在编译器可以推断局部变量的类型时可以用var声明编译器能自动察觉返回类型的变化并自动更改参数类型不可以var a null不可以用var声明参数类型注意var与dynamic的区别var只能声明局部变量必须显式初始化dynamic可以用于局部变量字段和属性无需初始化表达式不能转成var但可以转成dynamic 以引用方式传递参数 默认情况下所有参数都是值传递值类型参数传递值的副本引用类型参数传递对象引用能够修改对象本身用out和ref以引用方式传递参数CLR不区分两个关键字两者生成的IL代码相同所以两个重载方法只有out和ref的区别是不合法的C#要求调用时必须指定out和ref是为了调用方法时更清晰了解方法的意图 out在返回前必须向这个值写入ref在调用前必须初始化参数的值 引用类型必须与方法签名中声明的类型相同 可变数量的参数 使用params关键字只能应用于最后一个参数指定一个数组容纳不定数量的实参可以是Object[]以实现任意数量任意类型的参数 参数和返回类型的设计规范 声明参数类型时尽量指定最弱的类型使用IEnumerableT要比ListT更灵活因为IEnumerableT可以通过数据ListT,String等声明返回类型时尽量指定最强的类型使用FileStream要比Stream灵活因为FileStream可以视作Stream对象反之不行 常量性 CLR不允许将方法或参数声明为常量实际上C中的常量参数也可以通过取地址和强制类型转换绕过常量不可更改的限制 第十章 属性 无参属性 属性都有名称和类型不能是void不能重载。可以有选择的实现get和set方法以将所有的字段设为private来保护数据通过属性来访问和修改字段编译器在属性名前自动附加get_和set_生成方法名自动实现的属性声明一个属性而不提供get/set方法的实现C#会自动生成一个私有字段 不能显式的初始化无法反序列化不能添加断点 一些属性和字段的误区 属性可以只读和只写字段一般总是可读可写的readonly除外属性访问可以抛出异常字段不会属性不能作为out/ref参数传给方法字段可以属性的访问方法可能较为耗时字段总是立即访问连续多次调用属性可能返回不同值例DateTime.Now字段每次返回相同值属性的访问可能造成对象状态的改变字段不会对属性返回对象的修改可能作用不到原始对象上字段返回的引用总是指向原始对象状态的一部分 对象和集合初始化器 若要构造一个对象并设置对象的一些公共属性或字段可以使用的特殊语法例 var somtype new SomeType() { xx xxx, yy yyy} 若有无参构造器还可以省略小括号 主要用来提升代码可读性 匿名类型 声明一个不可变的元组类型例 var a new { xx xxx, yy yyy } 编译器会自动生成私有字段及其对应的共有只读属性并生成一个构造器重写Object的Equals,GetHashCode,ToString方法 由于重写了GetHashCode以及字段是只读的所以可以在哈希表中作为键使用 定义多个相同结构的匿名类型只会创建一个匿名类型定义 可以创建类似的System.Tuple类型(泛型通过Item1、Item2等访问属性) 有参属性在C#中称为索引器可以看作对[]运算符的重载 索引器至少有一个参数参数和返回类型可以是除了void以外的其他类型索引器默认生成的方法名为get_Item和set_Item可以用IndexerName特性改变C#允许一个类定义多个索引器参数集需要不同 属性访问器方法的性能 简单的get和set代码JIT编译器会将代码内联将代码直接编译到调用它的方法中基本没有性能损失编译好的方法会变大但是访问器的代码一般来说比较少 属性访问器的可访问性 可以为get和set设置不同的可访问性一般get-publicset-protected;属性本身的可访问性只能是二者限制更大的那个 泛型属性访问器方法 C#不允许属性使用泛型参数此时应该定义方法而不是属性
http://www.dnsts.com.cn/news/138859.html

相关文章:

  • 推广 高端网站设计南京网站建设外包
  • 郑州网站优化怎样做网业搜索
  • 可以做众筹的网站有哪些jw网站设计
  • 大连网站建设1000元wordpress按照证书
  • 海口手机网站建设网站代理加盟赚钱吗
  • 网站编辑做啥都兼职做网站编辑
  • 制作网站谁家做的好河南省建设监理网站
  • 网站建设渠道代理任务书长沙系统开发
  • 自建站英文crm管理系统的好处
  • 杭州公司网站建设哪家好介绍几个有趣的网站
  • 网站设计制作费用万州建设工程信息官网
  • 网站搜索排名和什么有关系成都关键词优化技术
  • 网站设计制作体会做一般的网站要多久
  • 红色网站 后台怎么在国外网站赚钱
  • 河南建一个网站大概要多少钱酒店网站建设的优点
  • 江门网站快速排名优化wordpress内部跳转链接
  • 哪里医院做无痛人流便宜 咨询网站在线sql注入 WordPress
  • 郑州网站建设外包业务郑州金水区建设局网站
  • 中国建设银行贷款官网站电子商务网站基础建设
  • 水果 网站源码广西住房和城乡建设厅三类人员继续教育
  • 网站建设在淘宝怎么分类怎么分析竞争对手网站
  • 织梦网站是不是容易做seo城乡建设杂志官方网站
  • 番禺网站制作企业网站的建设及维护
  • wordpress网站样式百度输入法免费下载
  • 营销型网站模板展示网站子页面如何做seo
  • app网页设计网站wordpress文章自动加p
  • 网站建设需要注意什么问题语文建设编辑部官方网站
  • 开发商城网站公司域名解析错误不能打开网页
  • 建设银行网站上改手机外贸网站排行
  • 在网站建设工作会上的讲话wordpress 首页分页