水晶报表迁移(数据库变化)

摘要: 个人心得:水晶报表有两种模式,Pull和Push模式,其中Pull 模式为直接关联数据库,类似由工具直接生成填充报表的数据链接;Push 模式,类似手动书写填充报表的数据连接,可根据需要更好的控制性能以及填充数据的灵活性。 rpt文件需与xsd文件关联,WPF中显示一个简单的报表,如下所示: Rep 阅读全文
posted @ 2017-11-14 22:46 Little_燕儿 阅读(308) 评论(0) 推荐(0)

Struct和Class,值类型与引用类型(堆栈简单一提)

摘要: Struct和Class的区别实际上是,引用类型和值类型的区别。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据的内存地址; 以下是值类型与引用类型的表: 我们来看下面一段代码: 首先在类中声明一个class类, 阅读全文
posted @ 2017-11-02 13:31 Little_燕儿 阅读(1663) 评论(0) 推荐(0)

参数传递

摘要: 默认情况下,C#中参数传递是以值类型来进行传递的; Value类型,copy value 传递;Reference类型,传递的是对Object的引用,不是Object本身; 可通过Ref、Out改变传参方式 Ref、Out以引用方式传递,value类型和Reference指向同一内存空间。 阅读全文
posted @ 2017-11-01 11:09 Little_燕儿 阅读(130) 评论(0) 推荐(0)

as、is小语法

摘要: is关键字是判断类型,用于检查对象是否与给定类型兼容,不成功则不会抛出异常,如果兼容则返回true如果不兼容则返回false。在进行类型转换之前判断使用 [csharp] view plain copy if (P_obj is System.String) { string objStr = (s 阅读全文
posted @ 2017-10-31 15:30 Little_燕儿 阅读(154) 评论(0) 推荐(0)