C#
WorldMobile
从事软件开发很多年了
展开
-
c#的DateTime.Now函数详解
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日转载 2013-05-20 11:29:11 · 862 阅读 · 0 评论 -
整理一些提高C#编程性能的技巧
整理一些提高C#编程性能的技巧1、使用StringBuilder代替使用string 连接符 “+”说明:String类对象是不可变的(只读),一旦创建该对象,就不能修改该对象的值。对象String对象的重新赋值,本质上是重新创建了一个String对象并将新的值赋值给该对象。如果字符串存在较多次的拼接时候,最后使用StringBuilder类,需要引用命名空间 System.Text。该...转载 2018-10-08 22:45:29 · 786 阅读 · 1 评论 -
c#小技巧总结
c#小技巧总结2017年01月11日 09:14:27 苏门答腊 阅读数:1034c#小技巧总结1、时间长度的计算 TimeSpan类。例如:TimeSpan span = dateTime1 - dateTime2 方便啊2、从类(Class)返回一个System.Type类型,用typeof关键字3、从一个对象实例(Object)返回一个System.Type类型,用GetTy...转载 2018-10-08 22:39:47 · 452 阅读 · 0 评论 -
C# 获取当前路径方法
//获取包含清单的已加载文件的路径或 UNC 位置。public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;//result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名)//获取当前进程的完整路径,包含文件名转载 2015-08-07 15:53:33 · 712 阅读 · 0 评论 -
DSOFramer的使用
DSOFramer的使用 c#转载 2015-06-16 08:46:58 · 6488 阅读 · 0 评论 -
.net序列化及反序列化
序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的计数器实例。这样,关机时序列化它,开机时反序列化它,每次开机都是延续的。不会都是从头开始。序列化概念的提出和实现,转载 2014-09-04 08:46:36 · 940 阅读 · 0 评论 -
C#如何实现DataGridView到DataGridView的拖拽
C#如何实现DataGridView到DataGridView的拖拽今天工作中遇到一个问题,需要将一个DataGridView中的某一行拖拽到另一个DataGridView中,在网上搜了一遍,大多是从DataGridView拖拽到TextBox等控件,没有拖拽到DataGridView中的。拖拽到TextBox很容易,但拖拽到DataGridView就有一个问题:如何决定拖转载 2014-09-04 08:55:52 · 1244 阅读 · 0 评论 -
C#反射
C#反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成转载 2013-11-22 09:21:33 · 919 阅读 · 0 评论 -
c#获取当前应用程序所在路径
1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;2.c# winform用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件转载 2013-11-01 16:02:44 · 907 阅读 · 0 评论 -
C#中的虚类、密封类、抽象类
虚方法:1、virtual方法表示此方法可以被重写, 也就是说这个方法具有多态.父类中的方法是通用方法,可以在子类中重写以重新规定方法逻辑. 2、virtual方法可以直接使用,和普通方法一样 3、不是必须重写的. 子类可以使用base.方法 的方式调用, 无论有没有在子类使用override去重写virtual关键字只是明确标示此方法可以被重写, 其实它和一般的方法没有什么区别转载 2013-05-25 08:46:25 · 8089 阅读 · 0 评论 -
C#之Action和Func的用法
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:小明最近学习情绪高涨,以前买的书已经满足不了欲望,打算去买本(一个程序员的自我修养)。可是呢以前总是跑...转载 2019-05-07 18:51:02 · 354 阅读 · 0 评论