C#
gongth_12
巩腾辉
展开
-
ASP.NET 打开网页方法
C#在Asp.net中实现打开新网页而不关闭当前页Respose.Write(" language='javascript'>window.open('"+ url +"');"); (打开简洁窗口):Respose.Write(" language='javascript'>window.open('" + url + "',转载 2012-09-23 13:00:37 · 980 阅读 · 0 评论 -
将从数据库导出的数据以excel的附件形势发送到指定邮箱
SysRunLog objSysRunLog = SysRunLog.GetInstance(); private Int16 daynum = Convert.ToInt16(ConfigurationSettings.AppSettings["DaysNum"].Trim()); private DateTime beginDate ; p原创 2013-09-03 09:50:01 · 2690 阅读 · 3 评论 -
公司需求知识自学- Hashtable简单应用
定义表 Hashtable tblNames = new Hashtable();添加key,value键值对tblNames.Add("A","a");判断是否包含指定键tblNames.Contains("E")移除指定键tblNames.Remove("C");移除所有元素tblNames.Clear();遍历for(KeyValuePair d原创 2013-08-27 11:44:21 · 912 阅读 · 0 评论 -
c#装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 =原创 2013-07-05 10:23:37 · 1311 阅读 · 0 评论 -
C#多线程
c#中关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。启动线程顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:Thread thread1 = new Thread(new ThreadStart( Count));其中的 Count 是将要被新线程原创 2013-06-18 15:35:32 · 1197 阅读 · 0 评论 -
c#Cookie的使用
创建 HttpCookie cookie = new HttpCookie("name"); cookie.Value = HttpUtility.UrlDecode("猪刚烈", Encoding.GetEncoding("UTF-8")); //HttpUtility 这个是用来编码 解码的 cookie.Expires = Da原创 2013-04-11 07:53:11 · 1007 阅读 · 0 评论 -
ViewState存储和session的区别
首先 本人觉得他们两个很类似,所以我才会说说他们的区别。。 - -相同点: 1. 都是object类型的。 2. 都是在函数内部声明,看似是局部变量,但是在类中的其他函数也可以使用 3.使用方法相同。和session的区别就是:1. session是直接存在硬盘中的而viewstate是存在html文档里的;2. session存储主要是调用的cookie所以存储大小有原创 2013-03-13 19:12:31 · 983 阅读 · 0 评论 -
计算字符串中出现字符的次数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace lianxi4{ class Program { static void Main(string[] args) {原创 2013-03-11 19:24:02 · 843 阅读 · 0 评论 -
用for循环或while循环来解决百钱买百鸡问题
题目: 有100块钱要买100只鸡 其中 公鸡 5元一只 母鸡 3元一只 小鸡 一元3只 有几种买鸡的方法?用for循环int add = 0; for (int j = 0; j { for (int k = 0; k {原创 2013-02-27 17:41:36 · 25398 阅读 · 1 评论 -
c#冒泡排序
冒泡排序:让数组中的元素两两比较(第i个与第i+1个比较),经过若干次两两比较,使得数组中的元素按照我们预期的规律排序。要从大到小排,再量量比较的时候使用从小到大使用>10,20,3020,30,10 1趟 2次两两比较30,20,10 2趟 1次两两比较10交换10,20,30,40,50,60,70 原始数据7个原素20,30,40,50,6原创 2013-02-27 16:47:23 · 807 阅读 · 0 评论 -
c#中之中有用的转义字符
\? 问号字符 \’ 单引号符 \" 双引号符 \\ 反斜线符"\" \0 空字符(Null) \a 鸣铃 \b 退格 \f原创 2013-02-26 19:45:35 · 800 阅读 · 0 评论 -
C#.net 动态生成的button按钮及回发处理的实现
1、后台生成input的button按钮HtmlGenericControl control = new HtmlGenericControl("input");control.Attributes.Add("type", "button");control.Attributes.Add("onclick",Page.ClientScript.GetPostBackEventRefer原创 2013-03-05 18:35:57 · 2554 阅读 · 0 评论 -
C# 时间相减的计算方法(获取时间间隔)
public string DateDiff(DateTime endtime, DateTime starttime) { string dateDiff = null; TimeSpan ts1 = new TimeSpan(endtime.Ticks); TimeSpan ts2 = new TimeSpan(starttime.Ticks);原创 2012-11-27 09:11:07 · 5253 阅读 · 0 评论 -
C# String.Format用法和格式说明
用法:String.Format就是和""一样指定一个字符串区别String.Format允许占位符如int X=1;string a="今天是第"+X+"天";string a=String.Format("今天是第{0}天",X); 这个格式是直接复制粘贴的。。。。。C#格式化数值结果表字符说明示例原创 2012-11-26 15:22:16 · 731 阅读 · 0 评论 -
产生一个int数组,随机向数组中插入1-100的随机数且不能重复
int[] intArr=new int[100];ArrayList myList=new ArrayList();Random rnd=new Random();while(myList.Count{int num=rnd.Next(1,101);if(!myList.Contains(num)){myList.Add(num);}for(int i=0原创 2012-11-04 13:18:42 · 2102 阅读 · 0 评论 -
C# 查询一个值方法ExecuteScalar()
需要从SQL查询中返回一个值,如表中记录数。可以使用ExecuteScalar()方法,这个方法只返回一个值。如下边控制台应用程序代码所示:using System.Data;using System.Data.SqlClient;namespace ExecuteScalar{ class Program { static void Ma原创 2012-10-17 21:33:41 · 2635 阅读 · 2 评论 -
后台正则从字符串中提取数字
string str1="";string str2="a12sd3asd4";str1= Regex.Replace(str2,@"\D+", "");str1的值为"1234"原创 2014-03-13 15:24:42 · 1887 阅读 · 0 评论