
c#
文章平均质量分 57
kankankankan2222
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
替换,恢复html中的特殊字符
#region 替换,恢复html中的特殊字符 /// /// 替换,恢复html中的特殊字符 /// /// 需要进行替换的文本。 /// 替换完的文本。 public string HtmlEncode(string theString) { theString = theString.Repl原创 2012-03-28 22:18:28 · 1634 阅读 · 0 评论 -
创建事件(event)
事件(event):让我通过一个例子来模拟事件的整个过程:创建一个button类,它里面有一个click 事件。 创建一个Form类,他里面有一个我们上面定义的button类。 要求:当我们用户单击button类的时候From类要对他进行处理,输出一条信息“我知道你被单击了”请看下图:首先我们会单击button,然后button会通知Form,然后From就作出相应。这转载 2012-12-19 11:05:13 · 1712 阅读 · 0 评论 -
DataSet用法详细
DataSet用法详细一、特点介绍1、处理脱机数据,在多层应用程序中很有用。2、可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。3、处理分级数据4、缓存更改5、XML的完整性:DataSet对象和XML文档几乎是可互换的。二、使用介绍1、创建DataSet对象:DataSetds = new DataSet("DataSetName");转载 2012-12-24 14:05:02 · 917 阅读 · 0 评论 -
5,linq
5,linqFrom: http://www.codeproject.com/Articles/286255/Using-LINQ-Queries#QueriesThank the authorMore content ,you can visit this website等效:1, from book in myBooks where转载 2012-12-25 22:34:48 · 596 阅读 · 0 评论 -
linq to xml
//获得项目的根文件夹地址。这里是D:\souce\Csharp\Csharp1\shiyan\shiyan\string appPath = AppDomain.CurrentDomain.BaseDirectory;string xmlPath = Path.Combine(appPath, @"sample.xml");//把文件名和路径合并在一起var root = XElem原创 2012-12-25 21:46:00 · 596 阅读 · 0 评论 -
Linq 1
1一般方法:var bestStudents = new List();foreach (var s in students){ if (s.Grade > 9) { bestStudents.Add(s); }}Linq方法:var bestStudents = students.Where(s => s.Grade > 9).ToL原创 2012-12-25 21:22:11 · 649 阅读 · 0 评论 -
线程
线程:invokeRequired属性和 invoke()方法 问: f (this.InvokeRequired) { this.BeginInvoke(new MethodInvoker(LoadGlobalImage)); return; }是什么意思 I原创 2012-12-19 10:45:06 · 592 阅读 · 0 评论 -
自己写的写日志类
应用程序在执行中可能需要记录一些信息到文件中,可以让我们日后来看。比如程序运行过程中的异常等。这时候,可以把这些信息写到txt文件中。做为一个日志信息。下面写了一个很简单的写日志的类。本人刚刚入门,请大家提出宝贵意见。 using System;using System.Collections.Generic;using System.Text;using System.I原创 2012-12-05 07:51:07 · 632 阅读 · 0 评论 -
c# 关键字 params ref out
3, paramsparams关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个params 关键字。 字面意思比较难懂,所以看示例很有用。using System; class App{ public static voidUseParams(params obje原创 2012-12-19 10:44:09 · 433 阅读 · 0 评论 -
winform 异步
异步:在 WinForm 中使用进度条展示长时间任务的执行进度转载于http://www.cnblogs.com/haogj/archive/2012/12/13/2817047.html今天有人问道如何在 WinForm 程序中,使用进度条显示长时间任务的执行进度。这个问题是一个开发中很常见的问题,正好也整理和总结一下。这个问题我们从两个部分来看,第一,长时间执行的任务如何暴转载 2012-12-19 10:57:27 · 2793 阅读 · 0 评论 -
StringHelper
StringHelper:/// /// 分割字符串/// /// /// /// public static string[] SplitString(string strContent, string strSplit){ if (strContent.IndexOf(strSplit) { string[] tmp =原创 2012-12-19 11:17:29 · 621 阅读 · 0 评论 -
随机数种子的作用
随机数种子的作用Random rnd = new Random(10); //10为产生随机数的种子。可以使随机数按10种子的规律每次产生相同的随机数比如这样,肯定每次产生的str的值都是一样的Random ran = new Random(10);string str = ",";for (int i = 0; i { int x = ran.Next(300)原创 2012-12-19 10:34:53 · 4293 阅读 · 0 评论 -
toString 格式化
toString 格式化:C#:String.Format数字格式化输出获取两位小数?Double a = 2.1234567; Math.Round(a,2);字符串的话a.tostring(".##");就可以//////////////////////////////////////C货币2.5.ToString("C")¥2.50D十进制数原创 2012-12-19 10:42:01 · 529 阅读 · 0 评论 -
Map中实现 矩形框跟随鼠标移动
Map中实现 矩形框跟随鼠标移动1按钮实现选择是自定义画矩形框还是指定大小的矩形框://在矩形中分两种:1 地图上画矩形 2 指定宽高switch (DrawingInfo.Draw_rectWay){ case RectWay.RectDraw: { _mapControl.Action = SuperAction.C原创 2013-01-08 08:35:05 · 1597 阅读 · 0 评论 -
在调用对象属性的时候。请先保证对象不为空
foreach (Layer currentLayer in m_mapControl.Map.Layers) { Dataset dataset = currentLayer.Dataset; //这里必须加dataset!= null 这样可以先判断dataset。 //如原创 2012-11-21 15:27:42 · 848 阅读 · 0 评论 -
c# partial class 的用法
partial class A 就是说明这是类A 只是一部分。我可以在创建一个类B.cs。在代码里也写partial class A。那么程序在编译后。两个 A中的属性和方法会合并在一起统一叫做类A的成员。partial关键字 C#2.0提供的新关键字,用来将一个class、struct或interface的定义拆分,写在不同的源文件中。每个源文件包含类定义的一部分,编译应用程序原创 2012-11-18 11:41:17 · 28820 阅读 · 3 评论 -
C#文件过滤器 filter
OpenFileDialog对话框的Filter属性说明: 首先说明一个示例,分析一下Filter属性的构成:“ Excel文件|*.xls ”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。 OK,下面说说我们经常要用到的几种情况: 1. Fi转载 2012-11-09 11:05:53 · 5107 阅读 · 0 评论 -
获得绝对路径
项目的路径为:e:\project1如 MapPath(@“image\1.jpg”)则返回:e:project\image\1.jpgpublic static string MapPath(string strPath){if (HttpContext.Current != null){return HttpContext.Current.Server.Ma转载 2012-03-29 09:23:45 · 474 阅读 · 0 评论 -
C#获取存储过程的Return返回值和Output输出参数值
1.获取Return返回值 程序代码 //存储过程 //Create PROCEDURE MYSQL @a int, @b intAS return @a + @bGOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlS转载 2012-03-30 13:22:34 · 673 阅读 · 0 评论 -
两个使用Page.ClientScript. 的方法 在后台写script脚本语言
使用Page.ClientScript.RegisterClientScriptInclude许多开发人员把JavaScript放在一个.js文件中,这是一种最佳实践方式,因为这非常便于对应用程序进行全局的JavaScript修改。使用RegisterClientScriptInclude方法可以在ASP.NET页面上注册脚本文件,如下所示:实例jsTest01.js文件中的代码:转载 2012-03-30 21:19:58 · 2802 阅读 · 0 评论 -
c# 中Session 的知识总结
Session的使用让我们先来实践一下如何使用Session,进而回答第二个问题:Session存储的类型限制。Session不需要进行任何配置就可以使用(默认是InProc模式并且依赖Cookie)。首先,在页面上建立两个按钮。在btn_WriteSession按钮的Click事件处理方法中,写入两个Session,一个是简单的字符串,另外一个是自定义的类。protected转载 2012-03-31 22:43:06 · 4805 阅读 · 0 评论 -
很好的说明了TimeSpan可以赋什么值
翻译 2012-03-31 20:49:30 · 924 阅读 · 0 评论 -
Request.Params["id"]
使用Request.Params["id"]来获取参数是一种比较有效的途径。有三种方式可以进行参数传递:(1). Form (2). ?id= (3).cookierequest.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。如果转载 2012-04-04 14:32:25 · 758 阅读 · 0 评论 -
Response.Clear() Response.ClearContent()和Response.ClearHeaders()之间的区别
Response.Clear()方法 Clear方法删除所有缓存中的HTML输出。但此方法只删除Response显示输入信息,不删除Response头信息。 Response.ClearContent()方法 ClearContent与Clear方法区别就是ClearContent方法不仅删除Response显示输出信息而且还删除Response头信息转载 2012-04-10 18:39:55 · 3883 阅读 · 0 评论 -
Server.MapPath
获取.net的根目录的方法 和 Server.MapPath 方法2:System.Web.HttpContext.Current.Server.MapPath("./")总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath("/")注:获得应用程序根目录所在的位置,如 C:\Inetp \wwwroot\。转载 2012-04-13 10:00:08 · 589 阅读 · 0 评论 -
c# 对cookie的简单操作
cookie结构:cookieName1=子键名称1=子键值1&子键名称2=子键值2声明一个cookie对象:HttpCookie cookie=new HttpCookie("MyCookie");//初使化并设置Cookie的名称newcookie.Expires = DateTime.Now.AddMinutes(10);cookie.Values.Add("userid",转载 2012-03-31 14:42:34 · 7678 阅读 · 0 评论 -
知道 InnerText 和 InnerHtml 差别很大
有颜色的一部分是中数据库中调出来的.是使用div1.InnerText=string输出的.他不会解析html标签.只能输出文本.如果要在需要输出需要解析html的地方,就要使用div1.InnerHtml=string输出回答内容 对于你这个问题.我们 一定要 从长计议. underst原创 2012-05-04 11:05:26 · 704 阅读 · 0 评论 -
ASP.NET中在自定义类中使用Session,Request,Response,Server
方法1:using System.Web; HttpContext.Current.Session["a"]="hello";另:需要你先定义 public System.Web.SessionState.HttpSessionState Session; public System.Web.HttpResponse Response; public System.We转载 2012-04-21 13:24:11 · 856 阅读 · 0 评论 -
记一下
1. ADO.NET类DataTable.Merge()如何合并两张表?自己以前写的方法:privatevoid UniteTable(DataTable sourceTable, DataTable targetTable) { foreach (DataRow row in sourceTable.Rows)转载 2012-05-08 14:22:13 · 451 阅读 · 0 评论 -
自己写的委托的使用.
form id="form1" runat="server"> asp:Button ID="btnDelegate" runat="server" Text="runDelegate" OnClick="btnDelegateClick" /> asp:Button ID="btnDelegate2" runat="server" Text="runDelegate2" OnCl原创 2012-05-08 16:31:02 · 464 阅读 · 0 评论 -
枚举使用
public partial class WebForm9 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { btn.Click += new EventHandler(btn_Click); } protected void btn_Cli原创 2012-05-13 16:09:38 · 562 阅读 · 0 评论 -
用线程和不用线程的区别(代码说明)
在这里 有用线程和不用线程两种。1点“用线程”按钮。在左边textbox会出现当前时间毫秒不断更新。因为用了线程所以这件事他是独立一个线程去做的。我可以同时做别的操作去。比如拖动窗口。2 点”不用线程”按钮。左边textbox 会出现0到5000的数字跳动。但这时我不能对窗口做任何操作。因为程序只有一个线程,都被0加到5000的for循环占用了。我不能做别的事了。可以看出,如果有一个操转载 2012-12-19 10:46:51 · 1564 阅读 · 0 评论