• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
向往
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  c#

C#读写日志文本文件

摘要:日志为文本文件每列以制表符隔开 行以换行符隔开本次示例简单实现如下相关功能:1.正写日志文本 最新的日志放后面2.倒写日志文本 最新的日志放前面3.读日志文本内容显示在Label4.读日志文本内容到DataTable 及 筛选后显示在GridView--------------------(以下操作并没有考虑相关如文件不存在等异常)//1.正写日志 最新日志放最后面protected void Button1_Click(object sender, EventArgs e){ string strFilePath = Server.MapPath("log/log_200807_1 阅读全文
posted @ 2013-10-17 13:32 向往 阅读(11162) 评论(0) 推荐(0)
.net下载excel

摘要:string FileName = string.Format("批量发货单{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"), new Random().Next(9999)); string modelPath = httpContext.Server.MapPath("/") + ConfigurationManager.AppSettings["BatchDeliveryPath"].ToString();//批量发货模版 FileStream file 阅读全文
posted @ 2013-02-28 16:02 向往 阅读(392) 评论(0) 推荐(0)
C#图片处理之:在图片上画直线

摘要:在图片上画直线比画框更简单。线形的控制还是通过对Pen的设置来实现的。 /**//// /// 在图片上画线 /// /// 原始图 /// 起始点 /// 终止点 /// 线的颜色 /// 线宽 /// 线条样式 /// 输出图 public static Bitmap DrawLineInPicture(Bitmap bmp, Point p0, Point p1, Color LineColor, int LineWidth, Da... 阅读全文
posted @ 2011-12-27 16:10 向往 阅读(5613) 评论(0) 推荐(0)
c#读取json

摘要://先在项目中添加System.Web.Extensions引用//using System.Web.Script.Serialization;JavaScriptSerializer serializer = new JavaScriptSerializer();Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject( "{name: 'zswang', forum: 'c#'}");obje 阅读全文
posted @ 2011-10-24 15:24 向往 阅读(501) 评论(0) 推荐(0)
C#委托的妙文,让你知道如何发挥委托的作用

摘要:委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。 将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话 阅读全文
posted @ 2011-10-24 15:22 向往 阅读(248) 评论(0) 推荐(0)
c#日期格式转换

摘要:有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.Invari 阅读全文
posted @ 2011-10-24 15:19 向往 阅读(179) 评论(0) 推荐(0)
C#索引器

摘要:索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{ get{//获得属性的代码} set{//设置属性的代码}}修饰符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,extern.数据类型是表示将要存取的数 阅读全文
posted @ 2011-10-24 15:06 向往 阅读(160) 评论(0) 推荐(0)
js c# 使用正则替换字符串

摘要:在工作中遇到的问题 来和大家分享一下 js 、c# 利用正则替换每一项 题:把字符串中的 以 ‘@’符号开头 空格或空白字符结束的项 加上A标签 如: str="你好 @网络 @虫" 结果应该是 str="你好 <a>@网络</a> <a>@虫</a>" js: var str = "ab@c12 dkfk@jab c345"; var regx = /@\w*\s*?/g; var rs = str.match(regx); for (var i = 0; i < rs.leng 阅读全文
posted @ 2011-10-21 23:02 向往 阅读(916) 评论(0) 推荐(0)
C#抽象类和抽象方法的特征和用途

摘要://抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。 //静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的 /抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字 //抽象类中可以包含非抽象方法 //抽象类不能够被实例化,这是因为它包含了没有具体实现的方法,即可实例化的类一定不是抽象类,不包含未具体实现的抽象方法。 //子类继承抽象父类后,可以使用override关键字覆盖父类中的抽象方法,并做具体的实现。也可以不实现抽象方法,留给后代实现,这时 阅读全文
posted @ 2011-10-21 20:47 向往 阅读(784) 评论(0) 推荐(0)
c# 自定义日期函数

摘要:#region 日期类 public class dateClass { /// <summary> /// 返回友好的时间信息 如:3秒前 /// </summary> /// <param name="DateTime1"></param> /// <param name="DateTime2"></param> /// <returns></returns> public string date(DateTime DateTime1, DateTime 阅读全文
posted @ 2011-10-21 20:45 向往 阅读(3247) 评论(0) 推荐(0)
c#计算时间差函数TimeSpan的应用

摘要:c#计算时间差函数TimeSpan的应用TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值下面的列表涵盖了其中的一部分:Add:与另一个TimeSpan值相加。Days:返回用天数计算的TimeSpan值。Duration:获取TimeSpan的绝对值。Hours:返回用小时计算的TimeSpan值Milliseconds:返回用毫秒计算的TimeSpan值。Minutes:返回用分钟计算的TimeSpan值。Negate:返回当前实例的相反数。Seconds:返回用秒计算的TimeSpan值。Subtract:从中减去另一个TimeSpan值。Ticks:返回Tim 阅读全文
posted @ 2011-10-21 20:43 向往 阅读(2435) 评论(0) 推荐(1)
C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件...

摘要:本文收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下 面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML 文件、CreateDirectory方法的使用 C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw. 阅读全文
posted @ 2011-10-21 20:41 向往 阅读(360) 评论(0) 推荐(0)
C# 参考之方法参数关键字:params、ref及out

摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例:字面意思比较难懂,所以看示例很有用。//keywords_params.csusingSystem; classApp {publicstaticvoidUseParams(paramsobject[]list) {for. 阅读全文
posted @ 2011-10-21 20:37 向往 阅读(164) 评论(0) 推荐(0)
c# 利用反射动态给实体类对象赋值

摘要:例子如下 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication2.Models; using DataAccess; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Reflection; namespace MvcApplication2.Controllers.. 阅读全文
posted @ 2011-10-21 20:34 向往 阅读(21739) 评论(1) 推荐(2)
C#中的特性(Attributes)(翻译)

摘要:翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉!原文约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attr 阅读全文
posted @ 2011-10-21 18:09 向往 阅读(552) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3