2015年7月17日
摘要: WPF自定义窗口基类时,窗口基类只定义.cs文件,xaml文件不定义。继承自定义窗口的类xaml文件的根节点就不再是,而是自定义窗口类名(若自定义窗口与继承者不在同一个命名空间,还得加上命名空间),继承自定义窗口类后台代码也得修改为继承自自定义窗口exp://继承Window类的自定义窗口类name... 阅读全文
posted @ 2015-07-17 22:03 花开花落-2014 阅读(2406) 评论(1) 推荐(2) 编辑
  2015年7月15日
摘要: 最近一个项目编译遇到一个问题:无法访问一个接口。查看代码发现该接口定义时没有显示修饰符,加上public编译通过玩。网上查一下复习基础,亲自验证:定义一个类,且修饰符为praivate或protectedprivate class TestAccess{ }编译报错:在命名空间中定义的元素无法显示的... 阅读全文
posted @ 2015-07-15 16:43 花开花落-2014 阅读(442) 评论(0) 推荐(0) 编辑
  2015年7月13日
摘要: 【转】静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪个实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 public classSimpleCla... 阅读全文
posted @ 2015-07-13 10:36 花开花落-2014 阅读(340) 评论(0) 推荐(0) 编辑
  2015年7月6日
摘要: 开发工作遇到一个困惑好久的问题:ini文件写入错误。ini文件写入是调用API函数,调试GetLsastError()方法返回的是0,表示执行成功。可路径也没错啊,最后还是同事帮我找到:创建文件时没关闭文件' 阅读全文
posted @ 2015-07-06 12:47 花开花落-2014 阅读(293) 评论(0) 推荐(0) 编辑
  2015年6月21日
摘要: 一直对get,set的理解只在文字上:get属性访问器用于返回属性值,而set访问器用于分配新值.其实这样理解是有点狭隘的,尤其是对set。set应该可以理解为为成员分配新值时的处理,比如一个类成员Name,对Name赋值时可以同时处理与Name业务上有关的操作。下面一个工作用到的例子(wpf程序)... 阅读全文
posted @ 2015-06-21 17:08 花开花落-2014 阅读(389) 评论(0) 推荐(0) 编辑
  2015年6月16日
摘要: 可空类型:?数据类型exp:DateTime?dt=this.datepickerStart.SleelectedDate判断可空类型是否有值.HashValue,获取可空类型的值.Valueexp:string start=dt.HasValue?“”:dt.Value.ToString()如果直... 阅读全文
posted @ 2015-06-16 15:45 花开花落-2014 阅读(521) 评论(0) 推荐(0) 编辑
  2015年5月5日
摘要: class BookEnum : IEnumerator //实现foreach语句内部,并派生 { public Book[] _book; //实现数组 int position = -1;//设置“指针” public BookEnum(Bo... 阅读全文
posted @ 2015-05-05 22:08 花开花落-2014 阅读(438) 评论(0) 推荐(0) 编辑
  2015年4月26日
摘要: 1.XAMLExtension Application Marked Language,是WPF技术中专门用来设计UI的语言。XAML是从XML派生出来的,是一种声明式语言,当你看到一个标签,就是声明了一个对象 XAML语言有一个功能就是可以在XML标签上使用xmlns... 阅读全文
posted @ 2015-04-26 16:43 花开花落-2014 阅读(186) 评论(0) 推荐(0) 编辑