使用C#轻松编写.Net组件
2010-08-31 22:02
302 查看
分类:ASP.NET
在.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];
}
}
}
转载请注明来自: http://www.caodong.net/Article/228.html
在.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];
}
}
}
转载请注明来自: http://www.caodong.net/Article/228.html
相关文章推荐
- 使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件
- 黑马程序员_使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件(1)
- 使用C#轻松编写.Net组件(2)
- 使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件(3)
- C#编程技巧集之--使用C#轻松编写.Net组件
- 使用C#轻松编写.Net组件
- 使用.NET2.0编写COM组件供VB调用
- 使用ejbframe轻松编写EJB组件
- 如何使用一个不错的图表组件WebChart(免费) 用c#编写
- 在C#中使用WinGraphviz,一个COM图论组件,兼谈COM接口IStream在.NET下的互操作
- 使用.NET组件编写邮箱搜集工具 推荐
- 【使用.NET2.0 编写COM组件供Visual Basic调用】
- 从零开始编写自己的C#框架(23)——上传组件使用说明
- 使用C#和.NET 4编写的并行应用程序“多核并发编程的规则”
- 使用.NET2.0编写COM组件供VB调用