摘要: 阅读全文
posted @ 2019-08-29 16:20 s..s 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 进程是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。 通俗的说:当一个程序开始运行是,他就是一个进程,进程包括运行中的程序和程序使用到的内存和系统资源。而一个进程又是由多个线程所组成。应用程序域是.NET引入的一个新概念,它比进程所占用的资源要少,可以被看作是一个轻量级的进程 阅读全文
posted @ 2019-07-17 16:01 s..s 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 反射是程序可以访问,检测和修改它本身状态或者行为的一种能力。 反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。 然后,可以调用类型的方法或访问其字段和属性。 1、什么是反射 反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包 阅读全文
posted @ 2019-07-17 16:00 s..s 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 匿名类就是没有名字的类 特点:匿名类不能被引用,只能在创建时用new语句来声明 匿名类型提供了一方便的方法,可以用来将一组只读属性封装到丹凤对象中,而无需首先显示定义一个类型 匿名类有编译器生成,并不能在源代码级使用。每个属性的类型由编译器推断 可以通过使用new运算符和对象初始值创建匿名类型 匿名 阅读全文
posted @ 2019-07-17 15:59 s..s 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 委托(Delegate):值得是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。声明委托(Delegate):委托声明决定了可由该委托引用的方法。委托可指向一个与其具有相同标签的方法。实例化委托(Delegate):一旦声明了委托类型,委托对象必须使用 new 关键字来创建,且与一个特 阅读全文
posted @ 2019-07-17 15:57 s..s 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 泛型是通过参数化类型来实现在同一份代码上操作多种数据类型的技术。声明一个泛型方法,方法名后边需要有一个<T>,其中字母T不是固定的,也可以使用其它字母。T相当于就占了一个坑,又相当于代表了一个数据类型的参数占位符使用泛型的优点: 1. 泛型增强了代码的可读性 2. 泛型有助于实现代码的重用、保护类型 阅读全文
posted @ 2019-07-17 15:55 s..s 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 队列是一个先进先出的集合 是引用类型Count: 获取 Queue 中包含的元素个数Clear():从 Queue 中移除所有的元素Contains( object obj ):判断某个元素是否在 Queue 中Dequeue():移除并返回在 Queue 的开头的对象Enqueue( object 阅读全文
posted @ 2019-07-09 20:09 s..s 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 枚举类型是用于声明一组 命名的常数的基本数据类型(值类型)枚是值类型,继承自System.Enum,System.Enum是唯一一个引用了System.ValueType的引用类型每一个选项(值)之间用英文的逗号分隔枚举的值可以直接指定值,值可以是不连续的,具体值类型是int如果枚举中的每一项都不指 阅读全文
posted @ 2019-07-09 19:48 s..s 阅读(183) 评论(1) 推荐(0) 编辑
摘要: 数组数组的设定项可以不写 写了就必须和元素长度一样数组是用于存储长度固定的,类型相同的变量的容器 空字符串不等于Null 空字符串是代表长度为零的字符串,在内存中占空间,而null不占内存空间,不存在。集合:用于存储类型不固定,长度可动态添加元素的BCL(基础类库)中的集合分为泛型集合和非泛型集合非 阅读全文
posted @ 2019-07-07 21:01 s..s 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 浏览器调试和VS调试 设置/取消断点:F9 开始/继续调试:F5 执行到下一个断点 逐语句(执行当前层次的内层的语句):F8 / F11 逐过程(执行当前层次的语句):(shift+F8) / F10 逐层跳出内层次:(ctrl+shift+F8) 监视变量:(shift+F9) 鼠标悬停在变量上, 阅读全文
posted @ 2019-07-06 10:47 s..s 阅读(3096) 评论(0) 推荐(0) 编辑