自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# 缓存管理通用类

web开发中使用缓存可以提高程序

2014-06-14 11:11:35 1010

原创 C# 读取webconfig配置文件Appseting key值的方法

程序中为了保持灵活性,将一些参数hu

2014-06-14 11:01:06 6163 1

原创 C# 读取Resourse多语言resx资源文件指定内容

项目中的系统为多语言系统,所以需要添加相关的多语言文件,以便切换时可以很方便的读取相应的多语言字符。具体步骤为:1.初始化多语言文件的类:

2014-06-14 10:39:33 4944

原创 Windows 8.1 安装VS 2013失败

Windows 8.1这一个备受争议的微软过渡操作系统,其兼容性一直被诟病。对自家的产品有时都做得不太兼容...比如遇到在Windows 8.1安装VS2013都安装不了(一打开安装VS2013安装程序就直接卡死,提示程序有问题....)以前我们安装VS开发环境一般是:1.先安装Sql Server数据库  2.再安装Vs2010/Vs2013.这样先安装数据库再安装VS的。在Window

2014-04-14 14:29:13 2160

原创 C# abstract virtual interface的区别(付static、override用法)

1.Virtua:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。virtual 关键字代表虚拟的,虚的,修饰的是方法。修饰方法的时候:这个时候叫做虚方法,虚方法代表这个方法是虚的,

2013-12-18 11:39:46 3694

原创 C# abstract抽象类的作用(使用场景)

对于C#初学者来说,abstract抽象类在网上的定义和解释说了一大堆,却往往我们忽视了为何要使用abstract类,使用它的意义在哪里。面试的时候也会有人问起使用它有什么好处,因为不适用它用自己定义的类也可以实现。那么为什么要使用抽象类?那么我们什么时候应该用抽象类呢?如果一个类设计的目点是用来被其它类继承的,它代表一类对象的所具有的公共属性或方法,那个这个类就应该设置为抽象

2013-11-27 23:17:40 5610

原创 面向对象 封装、继承、多态

首先我要说的是,封装、继承、多态并不是针对C#语言提出来的,他是一个在面向对象思想下产生的一个概念。所以想要弄明白封装、继承、多态,首先就要先了解面向对象概念。 1.封装:当我们提及面向对象的时候,这个对象怎么来?就是通过我们人为的封装得来。封装就是把一些特征或功能组合到一个抽象的对象上。 就比如说电脑:它的特征是有一个显示屏,有一个主机,有鼠标和键盘等等。功能有计算等。那我们

2013-10-05 23:14:04 824

转载 堆和栈的区别(heap & Stack)

理解堆与栈对于理解.NET中的内存管理、垃圾回收、错误和异常、调试与日志有很大的帮助。垃圾回收的机制使程序员从复杂的内存管理中解脱出来,虽然绝大多数的C#程序并不需要程序员手动管理内存,但这并不代表程序员就无需了解分配的对象是如何被回收的,在一些特殊的场合仍需要程序员手动进行内存管理。在32位的处理器上,每个进程的虚拟内存为4GB,.NET会在这4GB的内存块中开辟出3块内存,分别作为栈、托管

2013-10-05 22:07:11 1095

转载 C#核心概念 装箱与拆箱(boing & unboxing)

C#的装箱、拆箱概念经常理解不透,特意找了文章总结一下,希望对大家学习有帮助,感谢前辈们的总结文章:C#核心概念--装箱和拆箱(什么是装箱和拆箱)装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,

2013-10-05 21:40:44 789

原创 C# 解决datatable想删除不想要的多行方法

最近做东西,用到需要把一个datatbale的数据分为符合的和不符合的数据,但是一旦删除某一行索引值就会发生改变,如果用循环去remove的话就会出现删除数据有误了,改用datatable.Rows[i].Delete()可解决问题。下面为代码示例: for (int i = 0; i <= ArrDeleteRowNo.Length - 1;

2013-07-11 13:22:02 4279

转载 SQL存储过程rollback tran的使用

存储过程中使用事务转自:http://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737298.html(学习备忘之用)一、存储过程中使用事务的简单语法      在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: Cre

2013-06-24 11:49:21 6879

原创 winform textbox文本框设置多行输入小技巧总结

对于我们经常要对文本框进行多行输入后进行查询、插入、删除、更新操作等,要很方便的从其他诸如Excel中进行复制粘贴的数据来说,textbox文本框必须设置为多行属性:Multiline 属性设置为True,其次对字符串进行一下处理:string Ocno=this.txt_OCNO.Text.Trim(); string strValue = this.txt_Ba

2013-06-24 10:02:54 7236 1

原创 winform textbox.text设置换行技巧备忘

在winform中如果将textbox为多行时multiline=true时,要想使文本在指定的字符后面进行换行只用"\n"是行不通的,需要用"\r\n"代码简单示例如下:this.txt_Diary.Text = "反结清成功:" + "\r\n" +" "+ str_codeList + "\r\n" + "共:" + str_arrValue.Length.ToString() + "

2013-06-20 16:23:54 1069

转载 SQL触发器基础

SQL触发器作者:hoojo出处:http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.htmlblog:http://blog.csdn.net/IBM_hoojo收藏做学习备忘之用,感谢原文博主触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过

2013-06-13 22:02:29 597

原创 C#调用SQL Server存储过程简单实例

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Dat

2013-06-13 13:17:48 2328

原创 C# ADO.NET的五个常用对象及数据库连接操作

C#中和数据库连接的操作时开发中必不可少的,而ADO.NET就是其中的关键技术之一。常见的ADO.NET有五个常用的对象:SqlConnection 数据库连接对象SqlCommand 数据库命令对象SqlDataAdapter 数据适配器SqlDataReader 数据库读取器,“只读、向前”,不能后退地读取数据DataSet 数据集,相当于内存中的数据库以下为这几个对

2013-06-13 09:56:42 4404 1

转载 C# return语句作用

C# return语句的使用的多种作用:(以下链接详细说明得很清楚了,自己查询:)http://www.cnblogs.com/NatureSex/archive/2011/12/13/2285549.html

2013-06-11 23:38:54 1535

转载 C# static关键字的作用及使用地方

static,何时用,何时不用  ?学完static以后,同学们都觉得用static修饰的成员特别方便,不用创建对象就可以使用,而不用static修饰的成员倒显得麻烦了,非得创建对象才能使用,但我们平时定义方法时又很少使用static。为什么呢,那什么时候用static,又什么时候不用static呢?我们抛开static成员使用的特点,理解一下static修饰成员的意义。类

2013-06-11 23:30:41 1596

转载 C#泛型概念、作用及使用详解

我们在编写程序时,经常 遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法 处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题 的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型 为了了解这个问题,我们

2013-06-01 17:19:45 1593

转载 经典讲解C# get set(转载)

C# get set函数很常用,但是用好还是需要很多经验的,下面的文章就是帮你积累C# get set函数经验的。  C# get set不提倡将域的保护级别设为 public而使用户在类外任意操作--那样太不OO,或者具体点说太不安全!对所有有必要在类外可见的域,C#推荐采用属性来表达。属性不表示存储位置,这是属性和域的根本性的区别。下面是一个典型的属性设计:using Syst

2013-05-16 21:32:13 670

转载 C# 窗体间传值方法大汇总(转)

第一种方法:创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的) 第二种方法:1.在Form1里定义public string Name = "*****" 2. 在Form2里创建Form1对象,Form1 f = new Form1(); 然后就可以通过f.Name

2013-05-16 08:46:16 533

转载 键盘对应的键值

1.一般的按键禁用一般的按键禁用只要找出相应的keycode禁用即可。例如:window.event.keyCode==13 //Enter键 其他可以对照一下的keyCode进行选择。 字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键

2013-05-15 21:04:46 1303 1

原创 WinForm不同窗体间传值方法举例

假如有两个窗体:FrmNewCountReport、FrmInputEmpNo:需要将FrmNewCountReport窗体的控件dgrdSelect,lblEmpCount的值传给FrmInputEmpNo,可以按如下在FrmInputEmpNo窗体中定义两个变量参数来实现接收。FrmNewCountReport窗体中:private void btnMo

2013-05-15 16:39:52 933

原创 WinForm获取TextBox里分行的数据

设置TextBox为可以多行显示的属性:TextBox1.Multline=true;            //循环获取TextBox里分行数据——员工工号的值,拼接成字符串            private string EmpNoArr2;            for (int i = 0; i             {

2013-05-15 16:32:10 1739

翻译 Transact-SQL编程规范

Transact-SQL编程规范 1.  概述1.1. 基本原则以大小写敏感编写SQL语句。尽量使用Unicode 数据类型。优先使用连接代替子查询或嵌套查询。尽量使用参数化SQL查询代替语句拼接SQL查询。禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。尽量使用存储过程代替SQL语句。 1.2. 基本规范建议采用Pascal样式或Camel

2013-05-14 23:48:45 693

转载 实际举例C#引用类型和值类型的区别study(转)

实际举例C#引用类型和值类型的区别我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。· 值类型直接存储其值,变量本身就包

2013-04-23 16:25:58 1047

原创 Asp.net数据库SQL数据库操作学习笔记

1.注意:在使用SqlConnection类时,需要使用命名空间using System.Data.SqlClient;  而连接Access数据库时,需要使用命名空间using System.Data.OleDb。2.在SQL数据库的连接中,需要使用.NET提供的SqlConnection对象来对数据库进行连接。在连接数据库前,需要为连接设置连接串,连接串就相当于告诉应用程序怎样找到

2012-12-14 15:05:08 825

原创 PS常用快捷键及技巧总结

ctrl+T 放大/缩小——变形 (变换路径);Alt+shift 同比例变换(建立在ctrl+T的基础上的);ctrl+J截取蚂蚁上的区域并建立图层;ctrl+Enter 路径选取(即弄成蚂蚁);ctrl+D取消蚂蚁区域(即取消选取区域);A3比例:420mm      297mmA4比例:210mm    297mmctrl+N:新建页面ctrl+Z:返回,后退

2012-12-12 00:48:55 988

原创 Visual Studio 2010 step by step学习摘要

以下为学习摘要,新手入门,如果有错误请指教,勿喷哈!!!1.static的静态字段、变量是属于公共类的,静态类不允许有构造方法。  静态字段是属于类的,类的实例不能引用静态字段,只能用类名去引  用静态字段。静态字段是类所有实例所共享的字段,静态方法同静态  字段。  静态类的字段和方法都必须是静态的,而且不允许有构造方法出现。2.对于常量const的定义必须在声明的时

2012-12-11 09:50:40 608

C#调用存储过程简单实例

学习了简单的存储过程技术后,做了一个关于C#存储过程的简单实例,可以帮助理解C#如何调用SQL Server的存储过程技术,用winform做的小实例,代码有注释,希望和新手共勉

2013-06-13

C#简易计算器(WinForm)

用C# winform做的简易计算器,适于新手学习 第一个练习作品 大家一起加油!

2013-05-16

Asp.net开发大全(书)+源码

这个是不可多得的完整版的学习资料,几经辛苦收集整理供大家一起学习之用。全书内容包括了解ASP.NET、认识C# 3.5、认识面向对象、ASP.NET基础控件、ASP.NET高级控件、数据库与ADO.NET、数据库基础、ASP.NET操作数据库、ASP.NET访问其他数据源、ASP.NET MVC、LINQ及Lambda表达式、WCF应用开发、WPF应用开发以及图形图像编程等内容。本书最后几章进行了不同的小型模块的开发,以便读者能够深入的了解ASP.NET技术的基础开发,在了解了基本的模块开发后,还包括两章进行较大、较完整的系统开发。具体讲解了用户注册模块、登陆模块、投票模块、聊天模块以及留言本系统和校友录系统。

2012-08-04

Visual_Studio2010 C# Step by Step中文版

这是一本外国佬写的书,适合新手。而且步骤很详细,讲解很全面。

2012-08-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除