未将对象的引用设置到对象的实例:实例已声明,没有初始化,没有用new去生成对应的内存对象。
ms-help://Leadtools.DotNet17/Leadtools.WinForms/Leadtools.WinForms_introduction.html
按照leadtools的例程,使用rasterimageviewer控件,怎么调都没有显示,对比
“Examples”中的“”程序后发现,rasterImageViewer1.refresh();可以刷新显示。
仔细对比rasterImageViewer1的初始化后发现,缺少了一句Controls.Add(rasterImageViewer1);
leadtoolsv17支持的framework2.0 3.0 3.5等必须在vs2008下使用,vs2005会报错:例如codecs.dll即使加入到工程,也不被识别
VAR 是3.5新出的一个定义变量的类型 其实也就是弱化类型的定义 VAR可代替任何类型 编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型 就可以使用VAR 类似 OBJECT 但是效率比OBJECT高点 使用var定义变量时有以下四个特点: 1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”; 2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。 3. var要求是局部变量。 4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。
public string CardPeople { get { return cardpeople; } set { cardpeople = value; } }
get表示读取,set表示赋值。只有当类中的属性成员才能使用这两个关键字。
使用get、set是为了合理的控制类的成员访问权限。也可以在读取或者赋值操作中实现自己的其他操作。