Jane.T

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C#知识

摘要:概览: 我们都或多或少的接触过事件驱动编程。C#通过添加事件和代理来增加常说的事件驱动编程。这篇文章强调的就是当你为你的普通UI控件添加一个事件处理器(event handler)时究竟发生了什么. 原文: http://www.akadia.com/services/dotnet_delegates_and_events.html 阅读全文
posted @ 2011-05-22 14:39 Jane.T 阅读(259) 评论(1) 推荐(0)

摘要:About SQLite: SQLite is an embedded SQL database engine. It reads and writes directly to disk files which contain all information about the database. The database file format is cross-platform-you can freely copy a database between 32-bit and 64-bit systems. SQLite is a compact library. With all fea 阅读全文
posted @ 2011-03-25 17:50 Jane.T 阅读(168) 评论(0) 推荐(0)

摘要:之前面试时被问及抽象类与接口的区别,感觉答得很不好,所以在此总结一下这个问题: 首先抽象类是一种特殊的类,它可以含有方法的定义和实现,也可以包含属性,构造函数等。当然抽象类也可以包含抽象函数和虚函数。 这个是C#三大特性之一多态的重要组成部分。 抽象类主要用于关系密切的对象之前,比如铁门和木门都是门,他们都继承自抽象类“门”。重点是“是什么?” 一个派生类只能继承至一个类(包括抽象类),派生类必须... 阅读全文
posted @ 2011-03-17 11:16 Jane.T 阅读(249) 评论(0) 推荐(0)

摘要:操作符重载 语法箱: public static Return_Type operator Operator_symbol (Type Formal_parameter1 [, Type Formal_parameter2]) { Statements } 其中: Operator_symbol ::= (one of the unary operations:) + – ! ~ ++ – true false ::= (one of the binary operators:) + – * / % & | ^ == != = = 注释 阅读全文
posted @ 2011-01-16 14:23 Jane.T 阅读(212) 评论(0) 推荐(0)

摘要:代理类似于C++中的函数指针。其主要作用是将一个类A的方法m传递给另一个类B使用,使得类B的对象可以调用这个方法m。 实现一个delegate是很简单的,通过以下3个步骤即可实现一个delegate: 1. 声明一个delegate,它应当与你想要传递的方法具有相同的参数和返回值类型。 声明一个代理的例子: public delegate int MyDelegate(string messag... 阅读全文
posted @ 2010-03-04 11:45 Jane.T 阅读(226) 评论(0) 推荐(0)

摘要:摘要 .NET 中有一套非常完善的地方化系统被定义在 System.Resources 名字空间中。不过大多数人都被 MissingManifestResourceException 这个错误困惑着。本文就是要让大家了解什么是资源文件,它有什么用处以及如何正确的调用从而避免一些"奇怪"的错误,包括 MissingManifestResourceException 这个常见错误。 什么是资源文件 ... 阅读全文
posted @ 2009-12-14 16:00 Jane.T 阅读(346) 评论(1) 推荐(0)

摘要:今天下午遇到到一個問題,在循語句中使用分支分句,我想在分支中跳出分支和循環。一時差點沒想來用跳轉語句。所以在網上找了點資料溫習一下。這篇文章自認為不錯,收藏一下。---------------------------------------------------------break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。 con... 阅读全文
posted @ 2009-11-23 16:38 Jane.T 阅读(549) 评论(0) 推荐(0)

摘要:里氏代换原则是什么?听起来很高深,不过我们也不是什么学院派,就不讲大道理了,直接拿个例子来说一下。 我们拿人和程序员举个例子。人是一个大类,程序员是继承自人的子类。看看这句话:人需要吃饭。这句话我们把“人”换成“程序员”,就是:程序员需要吃饭,这样换不会有什么问题。 现在我们反过来,把“程序员可以用计算机写程序”里边的程序员换成“人”,就是:人可以用计算机写程序。这样就不一定正确了,否则问题可就大... 阅读全文
posted @ 2009-11-13 19:01 Jane.T 阅读(300) 评论(1) 推荐(0)

摘要:List result = folderUtils.FindFoldersByPaths(new string[] { m_folderPath });public override void WriteInputXml(CRR.RequestContext rContext, XmlWriter writer) { Xml.GetFoldersByPathsInput input = new X... 阅读全文
posted @ 2009-07-30 14:17 Jane.T 阅读(223) 评论(1) 推荐(0)

摘要:ref关键字,迫使值参数通过引用传递给方法,则给方法对变量所作的修改都会影响原来对象的值.在定义该方法时把该参数定义为ref后,在调用该方法时,还需要添加ref关键字。static void myFun(int x,ref int y){ y = x;}//调用该方法myFun(x,ref y);C#中除了ref关键字以外,还有out关键字,和ref一样 out变量同样是传地址的.有时为了从一个函... 阅读全文
posted @ 2009-07-27 18:54 Jane.T 阅读(268) 评论(1) 推荐(0)

摘要:命名空间System.Xml有许多访问和处理XML的类和子命名空间: 1. XmlNode类 XmlNode类表示文档树中的一个节点,是该章中许多类的基类。 XmlNodeList类 表示一个节点集合。 2. XmlDocument类 : XmlNode类 XmlDocument类用于加载和保存磁盘或其他地方的数据。 使用XmlDocument类把文件加载到内存后, 就可以从中获得文档的跟节点,... 阅读全文
posted @ 2009-07-25 18:44 Jane.T 阅读(375) 评论(1) 推荐(0)

摘要:1. 元素 与 属性 a. 元素 XML中最重要的组成部分是XML元素, 它包含文档的实际数据。 元素:<book> C# Programmer</book> 元素名称是区分大小写的,<book>跟<Book>是不一样的。<book> <!--开标记,定义元素名称--> <title>C# Programmer&... 阅读全文
posted @ 2009-07-25 16:50 Jane.T 阅读(388) 评论(0) 推荐(0)