C#
反射真是个好东西,值得去深入学习.今天利用它实现对象的序列化与反序列化.由于是基于可互换的原则,在没有找到反序列化之前,抛弃了部分通用的做法.
如果只是简单的将对象序列化成为XML,本是很方便的,但在考虑需要反序列化后,不得不考虑很多的问题.
比如,序列化值类型(Type.IsValueType为true)的类型时,基本只需要简单的ToString()就可以.但如果想返序列化的话,有些类型就得...
posted @ C# 2010-02-11 08:03:18
当通过反射调用对象的方法,在形参与实参个数不对应时,会报"参数计数不匹配",例如下面的代码:
info.GetGetMethod().Invoke(obj, new object[]{val});//因为属性的GET模块形参是空的
修改为
info.GetSetMethod().Invoke(obj, null);
这个应该是发生在.NET确定重载方法时的异常,才想到原来自己连这个都不清楚...
posted @ C# 2010-02-06 01:27:46
MyXls是一个Excel输出类,纯C#开发。使用它可以不经Excel Com即可输出Excel文件。拥有输出速度快,格式兼容的特点,推荐需要写Excel文件的可优先考虑。MyXls的官方网站是myxls.in2bits.org,目前最新版本是0.6.3,最新版本支持for Silverlight 2.0和for .NET 2.0,但不支持1.1。1.1的最高版本是0.5.2,下载地址:http:...
posted @ C# 2010-01-27 12:07:51
TreeView添加ContextMenuStrip后,为了得到右键菜单弹出时的TreeNode,我们可以这样做:1、为TreeView注册MouseDown事件中选中TreeNode2、在右键菜单的Click事件中获取TreeNode.SelectedNode如下示例:
private void ftsmiFTPDis_Click(object sender, EventA...
posted @ C# 2009-11-05 22:31:00
下面一个从网上收藏的代码:
public class IdentityScope : IDisposable
{
// obtains user token
[DllImport("advapi32.dll", SetLastError = true)]
static extern bool LogonUser(string...
posted @ C# 2009-11-03 21:21:46
上一篇中,为了达动动态编辑任意对象,我创建了四个辅助对象,分别是: 字段说明特性对象:ColumnDescriptionAttribute &nbs...
posted @ C# 2009-06-29 15:59:18
在上篇<使用反射简化日常操作>讲到了在ASP.NET下,运用反射进行对象内容编辑的方法。在这里介绍一种在WinForm下,进行简单对象内容编辑的办法。 相对而方,WinForm可使用方法更多,且更为简单。在System.Windows.Forms下,有一个简单而有效...
posted @ C# 2009-06-26 20:57:37
带有星号的命令一般很少使用,所以往往在具体实现中不支持。 1. ABOR 放弃传输 2. *ACCT 某些系统将帐号和用户与文件系统相关联 3. *ALLO 为即将传送的文件分配空间。后面携带的参数来确定字节数 4. *APPE&nbs...
posted @ C# 2009-06-25 01:51:35
最近有项目需要使用FTP功能,这个类是从网络上下的,但不太记得是从哪里下的了。这个FTPClient类可以实现FTP的常用操作,如:设置传输模式、文件操作、上传和下载、目录操作等,总之是一个非常实用的类,值得收藏。在下面的功能我对它进行了增强,增加了获取子目录列表和级联创建子目录功能。 &n...
posted @ C# 2009-06-25 01:09:32
办法一:用sc.exe这个Windows命令开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:sc delete "服务名" (如果服务名中间有空格,sc delete KSD2Service方法二:直接进行注册表编辑(不推荐)打开注册表编辑器,找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。三、特殊情况1、如果服务显示的是rundll32.exe,并且这个文件是位于system32目录下,那么就不能删除这个rundll32.exe
posted @ C# 2009-04-09 23:38:00
粤曲经典
- 1. 帝女花 第一场 树盟
- 2. 帝女花 第二场 香劫
- 3. 帝女花 第三场 乞尸
- 4. 帝女花 第四场 庵遇
- 5. 帝女花 第五场 相认
- 6. 帝女花 第六场 迎凤
- 7. 帝女花 第七场 上表
- 8. 帝女花 第八场 香夭
C#
- 1. 自定义Object与XML互换(序列化)
- 2. 参数计数不匹配
- 3. MyXls for .Net1.1写Excel文件操作类
- 4. 获取弹右键菜单的树节点
- 5. 通过代码访问共享目录
- 6. 使用双向绑定动态编辑任意对象内容(二)
- 7. 使用双向绑定动态编辑任意对象内容(一)
- 8. FTP命令一览
收藏夹
- 1. 中国程序员技术偏低的七大原因
- 2. hh.exe的隐藏参数





