类库,就是我们所说的动态链接库(DLL)。在C#中,我们可以把我们做的一些类封装成一个类库,然后把类库模糊化处理,就可以共享给别人用了。

我们首先新建一个类 比如叫Test类,我们添加一个函数hello函数,返回字符串“test”。

[csharp] view plaincopy
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Test
  6. {
  7. public class main
  8. {
  9. public string hello()
  10. {
  11. return "test";
  12. }
  13. }
  14. }

然后我们在项目中添加引用,选择Test,添加,OK。

那么怎么用呢?就象这样:

[csharp] view plaincopy
  1. Test.main mytest=new Test.main();
  2. MessageBox.show(mytest.hello());

转载于:https://www.cnblogs.com/bobo41/archive/2013/05/02/3054508.html

[C#]写自己的类库相关推荐

  1. 从jQuery 入口方式写jQuery工具类库

    ###1.jQuery 入口方式 在常用的jquery入口方式中估计大部分人都是直接用的是 $(function(){//code }) 复制代码 下面详细说一下jquery的几种入口方式: #### ...

  2. 一步步写自己SqlHelper类库(五):Command对象

    1.Command对象基础 当我们使用Connection对象里面的方法打开数据库后,要查询自己所需的数据或对数据库的内容进行增删改时,Command对象就派上用场了! MSDN定义:建立与数据源的连 ...

  3. 一步一步写自己的SqlHelper类库

    前言: 一开始不懂SqlHelper是什么,以为是新东西.第一遍大量的查资料,在csdn上找到很多人写好的SqlHelper类,发现每个人写的很像,但又都不一样,找了一个能用的上的,敲了一遍别人的代码 ...

  4. JavaScript类库

    JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库. 将下面代码保存为Common.js 类库功能: 1.Trim(str)--去除字符串两边的空格 2. ...

  5. 收藏属于自己flash类库集工具

    这一篇是临时的笔录,我们知道as3 是面向对象的语言,这种语言能够方便的封装好一些类,重用性得到加强.每一个人都有一套绝活,这些绝活就像武林当中每一派的武学那样.在平时的工作使用上,收集这些工具能够方 ...

  6. 【原创】如何写一个框架:步骤(下)

    [原创]如何写一个框架:步骤(上) 说明:写本文的时候作者完全是把脑子里的东西写了出来,没有参考任何的资料,所以对于每一项内容可能都是不完整的,不能作为一个完整的参考.有一些方法学的东西每个人都有自己 ...

  7. 写一个框架的详细步骤

    定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的,有什么特性适用于什么场景,我的这个框架的用户对象是谁,他们会怎么使用,框架由谁维护将来怎么发展等等. 如果你打算写框 ...

  8. 从零开始写一个框架的详细步骤

    定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的,有什么特性适用于什么场景,我的这个框架的用户对象是谁,他们会怎么使用,框架由谁维护将来怎么发展等等. 如果你打算写框 ...

  9. 从零开始写一个RPC框架的详细步骤

    http://blog.csdn.net/liu88010988/article/details/51547592 定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的, ...

  10. 你知道如何写一个框架吗?详细步骤放送(上)

    点击上面 免费订阅本账号! 本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的框架,大型项目经验,当今最流行的Javaweb技术,热点科技新闻,招聘信息, ...

最新文章

  1. 本周日,王海峰、黄铁军、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴!...
  2. linux mysql 5.7.20_linux MySQL 5.7.20安装教程
  3. 004_Maven构建生命周期
  4. 白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
  5. rust(20)-字符
  6. 华为抢购助手_华为MateBook 13轻薄本:出差者的首选,学生党的福音
  7. webuploader 获取文件md5_WebUploader API文档
  8. LeetCode 1300. 转变数组后最接近目标值的数组和(二分查找)
  9. Bluetooth篇 开发实例之六 蓝牙RSSI计算距离
  10. Linux以下基于TCP多线程聊天室(client)
  11. android系统广播 定向广播,Android之定向广播
  12. Linux 中如何启用和禁用网卡?
  13. 微信小程序开发实战——模块化
  14. 白杨SEO:关键词定位与兴趣定位是什么?这两类推广渠道在网络营销上有什么差异?
  15. dbv 检查数据文件是否有坏块
  16. 三年三个商业理论,你是否超越了?
  17. 解析explain执行计划
  18. Java学习-标准描述类的写法
  19. 国外主流搜索引擎提交入口
  20. error LNK2001: 无法解析的外部符号 __imp__WSAGetLastError@0

热门文章

  1. mysql limit报错_mysql limit 附近老是报错,求帮助!
  2. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_7_静态同步方法...
  3. lc 778. Swim in Rising Water
  4. flask使用配置文件
  5. MongoDB 备份与恢复
  6. maven中如何打jar包
  7. Struts2.0中ActionInvocation使用
  8. C#中你可能不知道的8件事(zz)
  9. [约瑟夫环]n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始... ...
  10. .NET Framework中的配置文件(config)