
反射
哎呦呵-net
普通程序猿一枚,微信 lzl19900521 欢迎探讨指导
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 反射-不需要接口约束,调用各种方法
反射优缺点 优点:动态 缺点: 1、避开编译器检查,在有错误的情况下,在编译的时候不会报错,只有运行的时候才会报错 2、用起来不只管,不方便 3、性能有损失 调用实例方法 创建一个实例方法 namespace DoSomeThing { public class Funtions { public void ShiLi()原创 2016-12-27 11:22:52 · 877 阅读 · 0 评论 -
C# 反射-通过继承接口实现创建对象并调用方法
初学反射,在个人理解中,他的主要目的是为了让系统实现可扩展 可配置。 反射+配置文件+工厂 为例 先来一个接口类 public interface IShowFun { void Say(); void Do(); } 一个集成该接口的方法 public class ShowGirlFun:IShowFun {原创 2016-12-26 10:31:17 · 5744 阅读 · 0 评论 -
反射 新增知识点
1、反射可以直接创建方法 //dll名称+类型 Activator.CreateInstance("HomeWork1","HomeWork1.User"); 2、不一定遇到反射 就要用Assembly 来读取dll 如果已知类型 可以直接创建并获取信息 Type type = typeof(T); Object obj = Activator原创 2016-12-29 17:00:44 · 242 阅读 · 0 评论 -
泛型+反射 实现泛型向数据库插入信息类 并返回插入数据的Id值
static string conStr = @"server=.;database=a;uid=sa;pwd=a;"; /// /// ExecuteScalar /// /// sql语句 /// SqlParameter /// 查询结果表中最左上角单元格的数据 private static原创 2016-12-29 17:12:23 · 1193 阅读 · 0 评论 -
配置文件+反射 创建对象
用户类 public class User { public User() { Console.WriteLine("User被创建"); } } 配置文件 调用 这里需要的是 1、需要添加System.configuration引用 2、需要引用System.C原创 2016-12-29 17:21:50 · 474 阅读 · 0 评论 -
通过特性+反射 实现对属性int值范围的检测
public class IntCheckAttribute : Attribute { private int _Min = 0; private int _Max = 100; public IntCheckAttribute(int min, int max) { this._Min = min原创 2017-02-25 14:57:45 · 591 阅读 · 0 评论 -
通过Unity实现 AOP
需要添加引用 添加命名空间 using Microsoft.Practices.Unity.InterceptionExtension; using Microsoft.Practices.Unity; 下面方法 public class UnityDemo { public static void Show() {原创 2017-02-25 17:45:00 · 4017 阅读 · 0 评论