1 2 3 下一页 在.net框架提出之前,编写组件被视为是一种需要高深技巧的工作,令很多人望而生畏。而.net的出现,使得组件的编写变得如此平易近人,而.net framework的核心语言C#,更是被称为面向组件的语言。在这里,我将向大家介绍如何使用C#编写在.net framework环境下运行的组件,包括如何编写组件类,如何添加域、属性以及事件,如何编译和分发组件。
首先看下面这段足够简单的代码实例(在后面我们将慢慢将它变成一个五脏俱全的组件):
using System; namespace ComponentCS { public class StringComponent { private string[] StringsSet; public int StringLength { get { return StringsSet.Length; } } public void Modify(int index,string value) { if ((index < 0) || (index >= StringsSet.Length)) { throw new IndexOutOfRangeException(); } else { StringsSet[index]=value; OnModify(); } } public StringComponent() { StringsSet = new string[] { "C# String 0", "C# String 1", "C# String 2", "C# String 3" }; } public string GetString(int index) { if ((index < 0) || (index >= StringsSet.Length)) { throw new IndexOutOfRangeException(); } return StringsSet[index]; } } } | 1 2 3 下一页 |