随笔分类 - C#
摘要:1.特性 定义 Attribute用来对类、属性、方法等标注额外的信息,贴一个标签(附着物) 通俗:给 类 或 类成员 贴一个标签,就像航空部为你的行李贴一个标签一样 注意,特性 是 类 和 类的成员 标签,不是对象的! 官方定义:公共语言运行时允许添加类似关键字的描述声明,叫做Attributes
阅读全文
摘要:24.1 元数据和反射 有关程序及类型的数据被成为 元数据。他们保存在程序集中。 程序运行时,可以查看其他程序集或其本身的元数据。一个运行的程序查看本身元数据或其他程序的元数据的行为叫做 反射。 24.2 Type 类 1.反射概念: 1.在程序运行时, 动态 获取 加载程序集 动态 获取 类型(如
阅读全文
摘要:使用 Stream 类管理字节流 使用 FileStream 类管理文件数据 使用 MemoryStream 类管理内存数据 使用 BufferedSream 类提高流性能 3.1 FileStream MemoryStream Seek 定位,寻址 BufferedStream 3.2 管理应用程序数据 文本、流、...
阅读全文
摘要:1.管理文件系统 一般而言,应用程序都会有保存数据、检索数据的需求。 1.1 使用 path 类来访问文件路径 【path常用的方法】:http://www.cnblogs.com/tangge/archive/2012/10/30/2746458.html#a3 1.2 使用 File 和 FileInfo 类访问文件 1.2.1 File 类 ...
阅读全文
摘要:(1)[WinForm]Application.Exit關閉應用程式後真的不執行了嗎? 結論: Application.Exit:會通知應用程式停止相關的訊息(all threads),並等待訊息執行完成後關閉應用程式(all UI), 但這只保證訊息是在Application.Exit前才能被停止
阅读全文
摘要:21.5.7 查询中的匿名类型 select new { s.LastName, s.FirstName, s.Major }; 21.5.8 group 子句 group子句把select的对象根据一些标准分组。 group student by student.Major ; 如果项目包含在查询
阅读全文
摘要:21.1 什么是LINQ 结果:2,5, 21.2 LINQ提供程序 匿名类型 创建对象表达式时初始化新类实例的字段和属性,这种形式的创建表达式由三部分组成:new关键字、类名或构造函数以及对象初始化器。对象初始化器在一组大括号内包含了逗号分隔的成员初始化列表。 创建匿名类型的变量使用相同形式,但没
阅读全文
摘要:20.1 枚举数和可枚举类型 在.NET中获取一个对象枚举数的标准方法是调用对象的 GetEnumerator 方法。实现 GetEnumerator 方法的类型叫做可枚举类型(enumerable type或enumerable)。数组是可枚举类型。 20.2 使用 IEnumerator 接口
阅读全文
摘要:1 /// <summary> 2 /// Windows服务类 3 /// </summary> 4 /// <summary> 5 /// 检查服务存在的存在性 6 /// </summary> 7 /// <param name=" NameService ">服务名</param> 8 /// <returns>存在返回 true,否则返回 false;</returns> 9 public stat...
阅读全文
摘要:15.2 声明委托类型 15.3 创建委托对象 15.4 赋值委托 15.6 为委托增加方法 15.8 调用委托 15.10 调用列表有返回值的委托 15.12 匿名方法 15.3 Lambda表达式 15.2 声明委托类型 15.3 创建委托对象 myDel delVar; delVar = ne
阅读全文
摘要:using语句 9.15.1.资源的包装实用 圆括号内的代码分配资源 Statement是实用资源的代码 using语句隐式产生处置该资源的代码 using( ResouceType Identifier = Expression ) Statement 分配资源 使用资源 9.15.3.多个资源嵌
阅读全文
摘要:7.5使用基类的引用 派生类的实例由基类的实例加上派生类附加的成员组成,派生类引用指向整个类对象,包括基类部分。 MyDerivedClass derived = new MyDerivedClass(); MyBaseClass mybc = (MyBaseClass)derived; using
阅读全文
摘要:1.获取HTML GetHtml(String Url) /// <summary> /// 获取有效的HTML /// </summary> /// <param name="Url"></param> /// <returns></returns> public String GetHtml(S
阅读全文
摘要:转自:http://hi.baidu.com/zhaolianbin521/item/e4664e286f3e47c1dcf69ae4 C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0) 给个最简单的方法:private void textBox3_KeyPress
阅读全文
摘要:效果:提示需要管理员权限1.打开工程,然后右击工程在菜单中选择properties,然后在security标签页下将Enable ClickOnce security settings勾上,然后选择This is a full trust application,然后编译程序就ok了!2.sorry,上面是”5.编辑”,难得改图了.3.改模式文档app.manifest中,asInvoker –> requireAdministrator<!-- UAC 清单选项 如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 requeste...
阅读全文
摘要:1.文件操作:File (1)void AppendAllText(string path, string contents) (2)bool Exists(string path) (3)string[] ReadAllLines(string path),读取文本文件到字符串数组中 (4)string ReadAllText(string path),读取文本文件到字符串中 (5)void ...
阅读全文
摘要:利用GemBox.ExcelLite.dll脱离Excel环境,把DataGridView数据导出到Excel文件。 GemBox.ExcelLite.dll下载 Excel 插件下载地址:http://pan.baidu.com/s/1hqgiTc4
阅读全文
摘要:更详细介绍的请查看:获取HTML源码(只取文字,判断编码,过滤标签) 本章只采用GB2312编码 代码: URL:网站地址
阅读全文
摘要:1 //判断是否为数字 2 private bool isNumber(string s) 3 { 4 int Flag = 0; 5 char[] str = s.ToCharArray(); 6 for (int i = 0; i < str.Length; i++) 7 { 8 if (Char.IsNumber(str[i])) 9 {10 Flag++...
阅读全文
摘要:目录 (1)string.Format() (2)控制隐藏 (3)练习:求和 (4)练习:Email分析 (5)练习:页面上一张图,默认隐藏,用户在文本框中输入身份证(131415198105223221),点击按钮,如果大于18岁则显示图片。(取当前年份:DateTime.Now.Year) (6
阅读全文