上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
  2012年12月23日
摘要: 方法1:在后台处理:// 截取指定长度的字符串public static string GetContent(string content,int length){ if (string.IsNullOrEmpty(content)) { return ""; } else { if (content.Length>length) { content = content.Substring(0, length) + "..."; } return content; }... 阅读全文
posted @ 2012-12-23 13:49 Frank.Fan 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 交换两个数字: 1 using System; 2 3 namespace ConsoleApplication 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 // 交换2个数字的方法10 11 int a = 3, b = 5;12 int c = 0;13 14 // 方法1:借助第三方临时变量15 // 有点:阅读性强,开发时使用.16 ... 阅读全文
posted @ 2012-12-23 13:08 Frank.Fan 阅读(323) 评论(0) 推荐(0) 编辑
  2012年12月15日
摘要: 字符串1. string和String的区别string是C#中的关键字,并且是引用类型,string类型是字符串类型,表示零个或更多Unicode字符组成的序列。string是.Net Framework中String的别名。String是类,表示文本,即一系列Unicode字符。string是C#的基元类型(Primitive),简单来说就是编译器直接支持的数据类型。基元类型要直接映射到Framework类库(FCL)中,例如,C#中的一个基元类型int直接映射到System.Int32类型,这里int是基元类型,System.Int32是FCL类型。而String是FCL(Framewo 阅读全文
posted @ 2012-12-15 12:13 Frank.Fan 阅读(758) 评论(0) 推荐(0) 编辑
  2012年11月13日
摘要: 类的转换is运算符 using System;classClass1{} class Class2 { } class IsTest { static void Test(Object o) { Class1 a; Class2 b; if (o is Class1) { Console.WriteLine("o is Class1"); a = (Class1)o;// do something for a } else if (o is Class2) { Console.WriteLine("o is Class2"); b = (Class2)o 阅读全文
posted @ 2012-11-13 22:37 Frank.Fan 阅读(793) 评论(0) 推荐(0) 编辑
  2012年11月4日
摘要: 密封(sealed)类和方法 sealed关键字可以用来修饰类、变量和方法。sealed修饰符放在类之前,就将类声明为密封类,表示该类不能被继承。密封类主要防治意外的派生,同时可以提高程序的运行性能。在非密封类中,如果要防止一个实例成员在子类中被重写,就可以将该成员声明为密封成员,包括密封方法、密封属性、密封索引器等。对于密封方法,它只能用于对基类的虚方法进行重写,并提供具体的实现。所以在密封方法的声名中,sealed修饰符总是和override修饰符同时使用,以防止派生类进一步重写该方法。 比如: 1 using System; 2 class A 3 { 4 public vir... 阅读全文
posted @ 2012-11-04 22:26 Frank.Fan 阅读(1738) 评论(0) 推荐(0) 编辑
  2012年11月3日
摘要: 静态变量和静态方法静态(static)变量 静态变量(类变量)是一种全局变量,它可以在各个对象实例间共享。class ABCD{ char data; static int share_data;}class StaticDemo{ ABCD a,b,c,d;}上述4个对象a,b,c,d共同拥有静态变量share_data.static变量的生存期不依赖于对象,其他类可以不通过实例化访问他们:public class StaticVar{ public static int number = 5;}public class OtherClass{ public v... 阅读全文
posted @ 2012-11-03 23:47 Frank.Fan 阅读(826) 评论(0) 推荐(0) 编辑
  2012年11月1日
摘要: 在讨论可空类型前,先回顾一下.NET对于类型的定义:".NET中类型分为值类型和引用类型,值类型不能为空,引用类型可为空";在这样的前提下,所有值类型都赋予了一个初始值例如:inti;(初始为0);由于数据库中出现的对应的值类型可为空,这样就出现了两者不能对应的问题。所有在C#2.0中引入了可为空的值类型,强调一点可空类型对于是值类型而言。实现方法如下:int i = 3;//一个值类型 int? k = 3;//一个可为空的值类型(简称可空类型) int m = null;//错误 int? j = null;//正确 从上面的例子我们可以看到在值类型后加上?可以定义一个 阅读全文
posted @ 2012-11-01 20:38 Frank.Fan 阅读(2249) 评论(0) 推荐(0) 编辑
摘要: 【身份证最后一位神秘X的由来】身份证中的“冷知识”1999年的今天,《国务院关于实行公民身份号码制度的决定》被发布,当年10月1日实施。为什么有的有X?这位数是根据前17位计算出的校验码。如某人尾号是0-9,不会有X,如是10,则用X代替。Ⅹ是罗马数字的10,这能保证身份证号不多位。/// /// 转换15位身份证号码为18位/// /// 15位的身份证/// 返回18位的身份证private string IDCard15To18(string oldIDCard){ int iS = 0; //加权因子常数 int[] iW = new int[] { 7, 9, 1... 阅读全文
posted @ 2012-11-01 20:28 Frank.Fan 阅读(3511) 评论(0) 推荐(1) 编辑
摘要: returnreturn语句用于指定函数返回的值。return语句只能出现在函数的体内,出现在代码中的其他地方会出现语法错误。当执行return语句时,即使函数体内还有其他语句函数也会停止。public static void Do(){ return; } breakbreak语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所有只有当它出现在这些语句中时break语句才是合法的。如果一个循环语句的终止条件非常复杂,那么使用break语句来实现某些条件比用循环表达式容易的多。比如:for (int i = 0; i... 阅读全文
posted @ 2012-11-01 20:24 Frank.Fan 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 把doubel保留2位有效数字double d = 123;string res = string.Format("{0:F2}",d);结果是:d = 123.00参考:string str1 =string.Format("{0:N1}",56789); //result: 56,789.0string str2 =string.Format("{0:N2}",56789); //result: 56,789.00string str3 =string.Format("{0:N3}",56789); //r.. 阅读全文
posted @ 2012-11-01 20:02 Frank.Fan 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 判断一个字符串是不是数字的方法:1. 最简单的方法public bool IsNumber(string str){ int number = 0; return int.TryParse(str,out number);}这个方法适用于日常生活中遇到的大多数情况,可是如果碰到极端的情况,比如超过了int类型所能承受的最大值int.MaxValue(2147483647)就会失败。2.一个万无一失的方法public static bool IsNumber(string numericText){ bool isNumber = false; foreach (char... 阅读全文
posted @ 2012-11-01 19:49 Frank.Fan 阅读(836) 评论(0) 推荐(1) 编辑
摘要: String.Empty是string类的一个静态常量;String.Empty和string=””区别不大,因为String.Empty的内部实现是:public static readonly string Empty;//这就是String.Empty 那是只读的String类的成员,也是string的变量的默认值是什么呢?//String的构造函数static String(){ Empty = "";//Empty就是他"" WhitespaceChars = new char[] { '\t', '\n', & 阅读全文
posted @ 2012-11-01 19:09 Frank.Fan 阅读(28257) 评论(16) 推荐(10) 编辑
  2012年10月30日
摘要: 一、变量类型1. 特点:没有数据类型。C#、Java是强类型化的语言,需要编译,而Javascript是弱类型语言,不需要编译。声明Javascript变量使用关键字var,”基本类型”有number、string、boolean和函数,他们是Javascript中所有对象的基石。2. Null类型... 阅读全文
posted @ 2012-10-30 23:59 Frank.Fan 阅读(420) 评论(0) 推荐(0) 编辑
  2012年10月17日
摘要: 在工作学习中,经常会遇到计算程序运行时间问题,下面介绍2中常用的方法计算程序运行时间。一、StopWatch 1 static void Main(string[] args) 2 { 3 //定义一个StopWatch对象 4 System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); 5 // 开始计时 6 timer.Start(); 7 for (int i = 0; i < 10 * 1000 * 1000; i++) 8 { 9 C... 阅读全文
posted @ 2012-10-17 22:59 Frank.Fan 阅读(340) 评论(0) 推荐(0) 编辑
  2012年8月23日
摘要: 用过这么多文本编辑器,什么editplus,ultraedit,notepad,vim for windows...感觉还是notepad++用着最舒服。今天想把notepad++添加到右键菜单中,在设置里找了一圈也没有找到。于是网上一通搜索,找到了第一种解决办法:将以下代码保存成*.reg注册表文件,双击就可以搞定了。[HKEY_CLASSES_ROOT\*\Shell\用 NotePad++打开][HKEY_CLASSES_ROOT\*\Shell\用 NotePad++打开\command]@="E:\\Software list\\npp.6.1.5.bin\\unicode 阅读全文
posted @ 2012-08-23 19:12 Frank.Fan 阅读(2457) 评论(0) 推荐(0) 编辑
  2012年8月19日
摘要: 用习惯了Entity Framework有时会突然不会用ADO.NET直接访问数据了,今天总结了一个SqlHelper类库,以后不会了直接上来看就OK.代码很简单,一看就懂,没有使用DataSet,而使用了更轻便,简洁的DataTable./* *作者:Frank Fan *创建时间:2011-5-23 16:52:18 *再次编辑时间:2012-8-18 23:40:24 *说明:数据库助手类 *版权所有:fanyong.net@Gmail.com */using System;using System.Data;using System.Data.SqlClient;using Syste 阅读全文
posted @ 2012-08-19 23:20 Frank.Fan 阅读(2009) 评论(0) 推荐(1) 编辑
摘要: 一、创建数据表,主外键,增删改查--建立数据库create database OnlineShop use OnlineShop --建立分类表create table Category ( CategoryId int identity(1,1) primary key,--主键,自增 [Name] nvarchar(50) not null)--建立商品表create table Product ( ProductID int identity(1,1) primary key,--主键,自增 CategoryId int FOREIGN KEY REFERENCES Category(C 阅读全文
posted @ 2012-08-19 23:14 Frank.Fan 阅读(404) 评论(0) 推荐(0) 编辑
  2012年8月18日
摘要: 分页的方法很多,现在介绍利用AspNetPager进行分页一、准备工作1.首先需要到准备分页控件AspNetPager.dll,点击这里下载。官方网址是:http://www.webdiyer.com/Controls/AspNetPager2.利用存储过程进行分页-- ============================================= -- Description: 分页,用到了ROW_NUMBER() -- 适用于SQL Server 2005及以上数据库 -- ============================================... 阅读全文
posted @ 2012-08-18 21:58 Frank.Fan 阅读(375) 评论(0) 推荐(1) 编辑
摘要: 两边固定中间自适应的布局Html:<div id="main"> <div id="left"> </div> <div id="right"> </div> <div id="mid"> </div></div> CSS:<style type="text/css"> body { margin: 0px; } #main { background-color: #006699; hei 阅读全文
posted @ 2012-08-18 09:25 Frank.Fan 阅读(340) 评论(0) 推荐(0) 编辑
  2012年8月11日
摘要: 一、介绍 本文介绍利用原生态Javascript打造Ajax的全过程。 达到的效果是:点击页面上的按钮,通过传统的Javascript的Ajax方式从服务端取回一个"Hello Ajax!"的字符串显示在页面上。 如图所示: 二、前端准备 1.页面上的HTML元素 <input type="button" value="Ajax提交" onclick="Ajax();" /> <... 阅读全文
posted @ 2012-08-11 18:59 Frank.Fan 阅读(399) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页