您的位置:资讯频道 > 技术文档 > VC/MFC

使用C#轻松编写.Net组件

来源:DotNet男孩社区 作者:挽留刀 时间:2007-11-23 点击:594 次

在.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];
}
}
}

相关文章:

    暂无相关新闻。

资讯搜索

 

推荐产品

VARCHART XGantt
全球知名的甘特图控件,能够实现如 Microsoft Project 般强大的项目管理功能。
TurboDemo 中文版
TurboDemo - 抓取屏幕截图并通过动态演示示例及手册解释软件、个人电脑应用程序、网站与产品。
BCGControlBar Library .NET Edition
该组件包含大量可自定义程度高、可设计性好的组件,使用户可创建精致美观的图形用户界面。