什么是类库?在C#中怎样设计类库?
3个回答
展开全部
类库(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();
类库可以解决一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务),还可以解决多种专用开发任务(控制台应用程序、桌面应用程序、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();
展开全部
类库会在编译之后生成一个dll文件,然后其他的项目可以引用这个dll。
至于怎么设计,就是面向对象方面的事情了,你应该是刚接触这些吧,多看些基础点的 循序渐进
至于怎么设计,就是面向对象方面的事情了,你应该是刚接触这些吧,多看些基础点的 循序渐进
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c#所有的功能都是由类实现的,大到整个窗口,小到一个按钮都是类,当然可以自已建立一个类库,将自已常用的代码封装起来。建立方法:
1.右击的项目,在菜单中选择->新建项->类,然后指定个类名,点确定。就新建了类
2.你会发现项目文件列表中多了一个.cs文件,打开这个文件可以见到如下代码, 我加了注释如下:
//以下三行为引用,
using System;
using System.Collections.Generic;
using System.Text;
namespace 你的项目名 //类的命名控件,后面的值的是你的项目名
{
class Class1 //你的类名,默认为Class1,而且于文件名是一样的
{
//类代码就是在这个区域
}
}
在类代码区域,可以是几乎任何代码。当然在类下面还可以使用class声明其它的类,类有属性。方法,函数组成。
1.右击的项目,在菜单中选择->新建项->类,然后指定个类名,点确定。就新建了类
2.你会发现项目文件列表中多了一个.cs文件,打开这个文件可以见到如下代码, 我加了注释如下:
//以下三行为引用,
using System;
using System.Collections.Generic;
using System.Text;
namespace 你的项目名 //类的命名控件,后面的值的是你的项目名
{
class Class1 //你的类名,默认为Class1,而且于文件名是一样的
{
//类代码就是在这个区域
}
}
在类代码区域,可以是几乎任何代码。当然在类下面还可以使用class声明其它的类,类有属性。方法,函数组成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询