- 博客(19)
- 收藏
- 关注
转载 C#中网络通信
一、服务端代码using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading....
2016-10-11 15:29:00
164
转载 .Net应用程序域
一、什么是应用程序域? 应用程序域是一个逻辑容器,它允许多个程序集在同一个进程内进行,但会组织它们直接访问属于其他程序的内存,此外应用程序域还提供了错误隔离机制,这是因为未处理的异常不会影响到其他应用程序域。所以在其他应用程序域的应用程序可以不受干扰地继续运行!使用应用程序域有什么好处? 1.应用程序域的优势在于,每个应用程序都可以分配一个不同的安全访问级别...
2016-10-11 15:29:00
119
转载 数据库访问工具类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Configuration;using System.Data;using System.Data.SqlClient;using Syste...
2016-10-11 15:28:00
123
转载 Entity Framework
叙述: Entity Framework 是微软借鉴ORM思想开发自己的ORM框架,ORM就是将数据表与实体对象相互映射的一种思想。 Entity Framework 的本质还是ADO.NET操作,只是它将ADO.NET封装的更加高级而已。如何使用? 1,创建实体对象模型。 2.选择从数据库生成实体模...
2016-10-11 15:26:00
121
转载 SQLiteHelp
using System;using System.Collections.Generic;using System.Text;using System.Data.SQLite;using System.Data;namespace MySQLiteDemo{ public class SqliteHelper { private string _connect...
2016-10-11 15:25:00
156
转载 NLog日志记录
配置NLog NLog支持 .Net 4.5 以及以上版本! 首先去下载NLog的DLL下载地址:http://nlog-project.org/download/ 然后把下载下来的Nlog.dll ,Nlog,extension.dll 加入项目reference.之后就是配置NLog.config格式如下:通过在启动的时候对一些常用目录的扫...
2016-06-24 11:51:00
216
转载 C# 特性(Attribute)
C#特性(Attribute)特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定...
2016-06-14 17:45:00
324
转载 C# 正则表达式
C#正则表达式正则表达式是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。定义正则表达式下面列出了用于定义正则表达式的各种类别的字符、运算符和结构。字符转义字符类定位点分组构造限定符反向引用构造备用构造替换杂项构造字符转义正则表达式中的反斜杠字符(\)指示其后跟的字符是特殊字符,或应按原义解释该字符。下表列出了转义字符...
2016-06-14 17:44:00
76
转载 C#.NET编码规范
一、环境设置首先去除开发环境中的一些选项如下:图一图二二、命名规范1)通用性l标识的总长度不要超过32个字符。l 标识符的基本语法是以字母和_开始,由字母数字及下划线组成的单词,第一个字符不能是数字。l 只要合适,在变量名的末尾追加计算限定符(Avg、Sum、Min、Max、Index)。l 在变量名中使用互补对,如 m...
2016-03-29 11:36:00
89
转载 winform控件命名规范对照表
WinFormControl命名规范数据类型数据类型简写标准命名举例LabellbllblMessageLinkLabelllblllblTodayButtonbtnbtnSaveTextB...
2016-03-29 11:34:00
166
转载 C#调用Exe程序示例
在编写程序时经常会使用到调用可执行程序的情况,本文将简单介绍C#调用exe的方法。在C#中,通过Process类来进行进程操作。 Process类在System.Diagnostics包中。示例一using System.Diagnostics;Process p = Process.Start("notepad.exe");p.WaitForExit();/...
2016-03-28 17:34:00
98
转载 System.Diagnostics.Process.Start的妙用
我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹,甚至是"控制面板"相关的东西, 那么如何做呢?答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。先来看看它的调用方法:Process.Start ()Process.Start (ProcessS...
2016-03-28 14:12:00
86
转载 C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径,包含文件名System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.Curr...
2016-03-28 09:44:00
82
转载 C# WindowsAPI
Windows是一个强大的操作系统,也会向开发者提供海量的系统API来帮助开发者来完成Windows系统软件的开发工作。整理的部分Windows API,C#可以直接调用。1.获取.exe应用程序的图标1 [DllImport("shell32.DLL", EntryPoint = "ExtractAssociatedIcon")] 2 private static...
2016-03-26 21:15:00
245
转载 TabPage判断重复添加Page
........................代码如下: 1 bool isPag = true; 2 foreach (TabPage page in tbpDynamicMenu.TabPages) 3 { 4 if (nodeName.Equals...
2016-03-22 15:16:00
299
转载 循环访问 TreeView 控件的所有节点
创建测试每个节点的递归过程 . private void PrintRecursive(TreeNode treeNode){ // Print the node. System.Diagnostics.Debug.WriteLine(treeNode.Text); MessageBox.Show(treeNode.Text); ...
2016-03-22 11:08:00
121
转载 VS2005常用的快捷键分享
VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注释选定内容:Ctrl+...
2016-03-19 11:28:00
86
转载 .NET中使用反射访问属性方法
.net所编写的程序集包含两个重要部分:IL(中间语言代码) 和metadata(元数据)。我们编写的代码中不是有很多很多的类吗,类有很多很多的成员,在编译代码的时候,元数据表就根据代码把类的所有信息都记录在了它里面(其实它就是一个数据结构,组织类的信息)。而反射的过程刚好相反,就是通过元数据里记录的关于类的详细信息找到该类的成员,并能使它“复活”(因为元数据里所记录的信息足够详细,以致...
2016-03-19 10:02:00
133
转载 Dos.ORM使用教程
Dos.C#.Net使用 Dos.ORM(原Hxj.Data)于2009年发布,并发布实体生成工具。在开发过程参考了多个ORM框架,特别是NBear,MySoft、EF、Dapper等。吸取了他们的一些精华,加入自己的新思想。该组件已在上百个成熟企业项目中应用为什么选择Dos.ORM(原Hxj.Data)?上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NE...
2016-03-18 17:06:00
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人