摘要: XAML与自定义类:可以使用两种不同的方法定义 XAML 中使用的自定义类:在生成主 Windows Presentation Foundation (WPF) 应用程序的代码隐藏或其他代码中定义,或者在单独的程序集(如用作类库的可执行文件或 DLL)中定义为类。这些方法中的每一种都有特定的优点和缺点。•创建类库的优点是,任何这样的自定义类都可以在许多可能不同的应用程序中共享。单独的库也使应用程序的版本问题更易控制,而且也简化了在 XAML 页上创建要用作根元素的类这一过程。•在应用程序中定义自定义类的优点是,此方法是相对轻型的方法,可最大限度减少当引入主应用程序可执行文件之外的单独程序集时遇 阅读全文
posted @ 2012-09-03 09:16 Caius.Walt.Wang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 集合: 基本的集合功能:IEnumerable 可迭代集合中的项目;ICollection(继承于IEnumerable)获取集合个数,并把项复制到简单数组类型;IList(继承于IEnumerable,ICollection)提供集合的项列表,并可以访问这些项目,以及其他功能;IDictionary,类似IList,且可以通过键码值获取; ArrayList的AddRang()添加多个数据,支持ICollection接口。 CollectionBase类有接口IEnumerable、ICollection 和IList。并提供两个保护属性List和InnerList,List通过IList访 阅读全文
posted @ 2012-08-31 09:53 Caius.Walt.Wang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 关于类的声明class MyClass{}Internal class MyClass {} Internal为类声明的默认修饰符,声明为内部类表示只有当前项目中的代码才能访问它。可以用Internal进行显示声明,但是没有必要。相对于Internal,Public修饰符表示可以有其他项目的代码来访问。(“二级”修饰符abstract和sealed为抽象类和最终类修饰。)类的继承:C#中只能有一个基类,不允许派生类的可访问性比基类高。继承:class DrivedClass : BaseClass { ... ... }接口:class Class : Interface{ ...... 阅读全文
posted @ 2012-08-31 09:39 Caius.Walt.Wang 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 调试:处理在控制台上进行输出调试信息,还可以在OutPut窗口进行信息输出:Debug.WriteLine()和Trace.WriteLine()两者的区别是第一个命令仅仅在调试模式下运行,第二个还可以用于发布版本。利用debug输出可以减少发布版本的代码量。其函数的输出类型为:<category>:<message>例如:Debug.WriteLine(“add 1 to i”,“my function”);其输出结果为:my function:add 1 to i。静态构造函数:对类中复杂的静态数据成员进行初始化,一个对象只有一个没有任何修饰符的静态构造函数;接口: 阅读全文
posted @ 2012-08-31 09:23 Caius.Walt.Wang 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 枚举:枚举转化为其他类型需要显示转化:例如:enum week { Monday,… };Week day = week.Monday;Int da = (int)day;String days = day.tostring();= convert.ToString(day);对于枚举字符串逆转换则为:例如:string days = “Monday”;Week day = (Week)Enum.Parse( typeof(Week)days );当然,如果字符串不能再枚举中找到合适的匹配将会发生错误。数组及多维数组:数组的声明 int[] ints = new int[100];多维数组 i 阅读全文
posted @ 2012-08-31 08:55 Caius.Walt.Wang 阅读(92) 评论(0) 推荐(0) 编辑
摘要: C#学习笔记 第一章 概述(编译原理及过程) 通用语言运行环境(公共语言运行库CLR):凡是符合公共语言规范(CLS)的语言开发都能在上面运行。 .NET应用程序运行过程:编译为中间语言MSIL(其定义一系列与CPU类型无关指令集)->CLR的另一个编译器JIT将MSIL语言翻译为机器语言。 面向CLR语言为托管代码。 C#中面向对象的实现:封装、继承(单继承,通过接口间接多继承)和多态(... 阅读全文
posted @ 2012-08-31 08:54 Caius.Walt.Wang 阅读(114) 评论(0) 推荐(0) 编辑