什么是类库?在C#中怎样设计类库?

如题所述

  类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括:接口、抽象类和具体类。
  类库可以解决一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务),还可以解决多种专用开发任务(控制台应用程序、桌面应用程序、WEB应用程序等)。
  类库字面意思就是类的集合,类库不等于框架(Framework),Framework 是比类库更高一级的概念。

  以access为例,建立一个access类库,这个类库里面包含有多个类,如果想要执行数据库的删,改,增加,只调用类库中一个类的ExecuteNonQuery方法就好了,在其他位置调用ExecuteNonQuery方法的时候,只需要输入把数据库连接字符串,命令类型,sql语句和参数就可行。

先写一个连接SQL的类
public class DBClass
{
public DBClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection getcon()
{
string strCon = "Data Source=(local);DataBase=stu;User ID=sa;PWD=123";
SqlConnection sqlCon = new SqlConnection(strCon);
return sqlCon;
}
}
调用就使用
DBClass DB = new DBClass();
protected void b_user_Click(object sender, EventArgs e)
{
SqlConnection conn = DB.getcon();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-21
类库会在编译之后生成一个dll文件,然后其他的项目可以引用这个dll。

至于怎么设计,就是面向对象方面的事情了,你应该是刚接触这些吧,多看些基础点的 循序渐进本回答被提问者采纳
第2个回答  2011-05-24
c#所有的功能都是由类实现的,大到整个窗口,小到一个按钮都是类,当然可以自已建立一个类库,将自已常用的代码封装起来。建立方法:
1.右击的项目,在菜单中选择->新建项->类,然后指定个类名,点确定。就新建了类
2.你会发现项目文件列表中多了一个.cs文件,打开这个文件可以见到如下代码, 我加了注释如下:
//以下三行为引用,
using System;
using System.Collections.Generic;
using System.Text;

namespace 你的项目名 //类的命名控件,后面的值的是你的项目名
{
class Class1 //你的类名,默认为Class1,而且于文件名是一样的
{
//类代码就是在这个区域
}
}
在类代码区域,可以是几乎任何代码。当然在类下面还可以使用class声明其它的类,类有属性。方法,函数组成。