摘要:
在.net中,反射是一个运行库类型发现的过程。使用反射服务,可以得到一个给定*.dll或*.exe程序集所包含的所有类型的列表。命名空间System.Reflection包含了大量与反射相关的类型,要理解如何使用System.Reflection命名空间编程读取.net元数据,首先要理解System.Type类型System.Type类型定义了很多成员,可以用来检测某个类型的元数据,它们返回的类型大多数位于System.reflection命名空间中。如:Type.GetMethods()返回一个MethodInfo类型的数组。Type类型的各种成员就不一一列举。下面是得到Type类型的三种方 阅读全文
阅读排行榜
构建可终结类型和可处置类型
2013-05-14 15:14 by 无聊玩博客, 221 阅读, 收藏,
摘要:
class MyReSourceWrapper:IDisposable { private bool disposed = false; ~MyReSourceWrapper() { //在这里清除非托管资源 CleanUp(false); Console.WriteLine("******* In Finalize!*******");//仅仅为了测试 //不要调用任何对象的Dispose() } public void Dis... 阅读全文
.net使用外部程序集拓展功能
2013-05-24 13:28 by 无聊玩博客, 183 阅读, 收藏,
摘要:
以windows窗体应用程序为例。第一步,建立一个程序集,它包含能将插件插入可拓展windows窗体应用程序中的类型。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CommonSnappableTypes{ //为可插入拓展windows窗体应用程序的所有插件提供一个多态接口 public interface IAppFunction { void Doit(); } //顺便提一个特性 [Attribute... 阅读全文
ajax 小记
2013-12-05 11:30 by 无聊玩博客, 155 阅读, 收藏,
摘要:
var options = { type : 'POST',//请求类型,post or get url : "FinishInstallationAction",//后台action data : $.param({ jsonPageModel : strpagemodel, id : gci_id }, true),//给后台的参数 success : function(r, status) { //r是后台的返回结果 window.location = $("base").attr("href") + " 阅读全文