随笔分类 - c#
c#编程相关
摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b) Use partial classes whenever possible to factor out the maintained portions.8. 避免利用
阅读全文
摘要:学习.NET有一些时间了,平日积累了一些自己认为比较实用的方法(有自己写的,也有学习别人的),可能会在不同的项目开发中使用到。分享给大家,有什么好的方法还会不断添加,个别方法你可能认为很菜,仅提供给新手。当然,实现功能的方法并不唯一,这里仅供大家参考。将文件转换成字符串,常用于读取网站模板Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 ///<summary>2 /// 将文件转换成字符串,常用于读取网站模板3 ///<
阅读全文
摘要:先上目录:第一节:怎样给自己的代码添加版权信息。怎样给自己的代码添加代码段。怎样使用任务管理器。怎样使用发布网站功能。怎样把常用代码放到工具箱中的常规选项中。怎样怎样在多个窗口查看同一个文档。怎样创建区域,方便代码阅读及维护?怎样创建矩形选区?下面就一条一条来详解:1.怎样给代码添加版权信息。写代码经常会要写一些版权信息、或者一些常用的命名空间引用,如果每个页面都拷贝粘贴一遍,确实挺麻烦的。有什么可以让我们一劳永逸的办法呢?vs中的模板功能来可以帮助我们达到这个目的。解决办法: 直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
阅读全文
摘要:以前查找了好些在.net CF框架上调用设备本地API函数读取手机SIM卡的资料,但各种资料都少了些描述,特别是少了一些引用的结构(struct),造成了资料中的原代码不能直接运行,让很多学习的朋友遇到很多麻烦,花费了多余的时间,走了一些弯路。 我也遇到了类似的问题,通过补充了一些缺失的代码后,使程序可以正常的读取SIM卡了。 SIM 卡 Pocket PC Phone 的内置电话功...
阅读全文
摘要:简介这篇文章给出了一个简单但很有效的解释,解决问题时,您的控件是不可见的,当你打开inputpanel。你可以看到在所有的控件的截图是基于适应inputpanel和可用空间。使用代码添加到项目中的类。这是一个静态类,所以它可以调用任何形式。为了让这项工作,你需要添加一个inputpanel控制每个窗体。如果您使用的是tabpages,那么你通过只在当前标签页。例如:[代码]代码
阅读全文
摘要:本篇文章主要讲述短信拦截的一些方法,虽然该方法不是最理想的方法,但仍然能够达到相同的功效。作为高级篇的第一篇文章,希望文中的一些API的使用方法,能够给更多人予以帮助。 在.net 2.0中,MS就提供了Microsoft.WindowsMobile.PocketOutlook.MessageInterception命名空间,通过使用该命名空间,可以截获短信和邮件的到达消息。该命名空间中的一些类及...
阅读全文
摘要:现在,好多人都开始使用Windows Phone了,其提供了个人信息管理功能十分强大,无奈的是,如果当我们过分依赖于这些辅助功能,那么一旦设备丢失或被盗(结果一样吧,哈哈),个人信息将遗漏无疑啊。所以,为了保护我们的个人信息,在这里写一个Sim卡识别程序,如果是非本人的SIM卡插入,则删除本机的相关个人信息,以防被盗!首先,如何识别我们的Sim卡呢?它有一组20位(也许吧)的识别码,应该是比较全球...
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using System.D...
阅读全文
摘要:写在前面Synchronization Services for ADO.NET 是微软推出的同步框架( Microsoft Synchronization Framework)中的一员,也是其重要的组成部分。使用它,我们实现基于数据库的数据智能同步,即:从客户端 的SSCE(SQL Server Compact Edition)数据库 至服务器端 数据库(SQL SERVER或其他数据库,如Oracle等) ,我们可以进行单向、或者双向的数据智能同步。从产品的构架灵活度,提供的各种特性、以及稳定性能等来说,想要将Synchronization Services for ADO.NET理解透彻
阅读全文
摘要:快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义...
阅读全文
摘要:C#4.0和VS2010新特性(一)C#4.0和VS2010新特性(二)C#4.0和VS2010新特性(三)
阅读全文
浙公网安备 33010602011771号