public class TestClass { ;//私有一律获取不到 public int b { ; } ; } } ; } public static void TestMethod() { TestClass test = new TestClass(); PropertyInfo[] pro = test.GetType().GetProperties(); FieldInfo[] fil = test.GetType().GetFields(); MemberInfo[] men…
Attribute是.NET平台上提供的一种元编程能力,可以通过标记的方式来修饰各种成员.无论是组件设计,语言之间互通,还是最普通的框架使 用,现在已经都离不开Attribute了.迫于Attribute的功能的重要性(Kent Beck认为NUnit比早期JUnit设计的好,一个主要方面便是利用了Attribute),Java语言也在5.0版本中引入了与 Attribute类似的Annotation概念.不过Attribute说到底也是一种反射操作,平时正常使用不会带来问题,但是密集的调用还是…
用于快捷保存与读取注册表,为对应的对象 示例 [RegistryRoot(Name = "superAcxxxxx")] public class Abc : IRegistry { public string Name { get; set; } public int Age { get; set; } } 保存 Abc a = new Abc { Name = "mokeyish", Age = }; RegistryKey register = Registr…
之前一直使用各种报表工具,如RDLC.DevExpress套件的XtraReport报表,在之前一些随笔也有介绍,最近接触锐浪的Grid++报表,做了一些测试例子和辅助类来处理报表内容,觉得还是很不错的,特别是它的作者提供了很多报表的设计模板案例,功能还是非常强大的.试着用来做一些简单的报表,测试下功能,发现常规的二维表.套打.条形码二维码等我关注的功能都有,是一个比较强大的报表控件,本篇随笔主要介绍在Winform开发中使用Grid++报表设计报表模板,以及绑定数据的处理过程. 1.报表模板设…
前面我们说到利用表达式树技术实现LINQ-to-SQL,实际上可以针对任何数据源,实现LINQ-to-Everything.这里还涉及到两个重要的接口即IQueryable和IQueryProvider,这些一起为实现通过LINQ访问各种数据源提供了统一的编程接口. 一.认识IQueryable<T> 接口源码如下: namespace System.Linq { //提供对未指定数据类型的特定数据源的查询进行计算的功能. public interface IQueryable : IEnum…
最近一直在做WINFORM项目,所以经常有些新的想法或尝试与大家分享,之前与大家分享了通用窗体遮罩层.通用可附加数据绑定的DataGridView.窗体渐显,今天来分享一个大家在其它软件中常见的功能:数据过滤查询. 先看一下我实现的的整体效果: 过滤之后: 说一下实现上述功能的思路: 首先说一下界面的设计> 1.创建一个窗体(在此称作:过滤窗体FrmFilter),然后在窗体上部放一个DataGridView控件.下面放一个Panel,然后Panel中放两个按钮,至于如何更好的布局或是否需要适应…
Natasha 5.0 版本已于 2022/10/10 日发布, 此次大版本更迭带来了兼容性支持, 目前 Natasha 可以兼容 standard2.0 及 coreapp3.1 以上版本. 下载使用 NuGet\Install-Package DotNetCore.Natasha.CSharp -Version 5.0.0. 引擎分离 该版本分离了编译引擎, Natasha 将根据 <TargetFramework> {NET VERSION} </TargetFramework&g…
浅谈JS中的!=.== .!==.===的用法和区别   var num = 1;     var str = '1';     var test = 1;     test == num  //true 相同类型 相同值     test === num //true 相同类型 相同值     test !== num //false test与num类型相同,其值也相同, 非运算肯定是false     num == str  //true 把str转换为数字,检查其是否相等.     nu…
http://www.cnblogs.com/knowledgesea/archive/2013/03/02/2935920.html http://www.cnblogs.com/Jax/archive/2009/10/16/1584527.html http://www.cnblogs.com/yaozhenfa/p/CSharp_Reflection_1.html http://www.cnblogs.com/binfire/archive/2013/01/17/2864887.html…
java.lang java .net Boolean System.Boolean Byte System. Byte Character System.Char Class System.Type Double System.Double Float System.Single Integer System.Int32 Long System.Int64 Math System.Math Object System.Object Process System. Diagnostics .Pr…