C#.NET常见问题(FAQ)-如何把写好的类编译成dll文件

1 新建一个类库项目

?

2 直接改写这个Class1.cs文件

?

3 记得要添加Windows.Forms引用

?

4 我直接把在别的项目中做好的cs文件搞到这里来,连文件名也改了(FilesDirectory.cs),这里using System.Windows.Forms不会报错,因为前面已经添加引用了。

?

5 右击项目,在属性中可以修改生成dll的名称。

?

6 按F6进行编译,得到dll文件。

?

7 切记你自己写的类前面要有public,否则后面使用的时候会报错说访问受保护。

?

?

更多教学视频和资料下载,欢迎关注以下信息:

我的优酷空间:

http://i.youku.com/acetaohai123

?

我的在线论坛:

http://csrobot.gz01.bdysite.com/

?

问题交流:

QQ:910358960

邮箱:[email protected]

?

?

?

?

时间: 2024-08-27 15:24:10

C#.NET常见问题(FAQ)-如何把写好的类编译成dll文件的相关文章

常见问题FAQ

常见问题FAQ Q: 为什么没有gcc,make等工具 A: 因为有gcc等工具,可能会导致潜在的安全问题(入侵者可以直接在服务器上编译攻击程序,尤其是通过php入侵).如果有需要请通知值班sa. Q: 我要安装程序到/usr下,请给我root权限 A: 一般的程序都可以在编译的时候指定安装目录,所以只要可以配置,优先选择安装到自己的登陆账户目录下. Q: 安装到自己的目录下,怎么调用程序和库 A: 请自行修改自己~/.bashrc的配置.例如: export PATH=/srv/bin:$PA

LNMP 常见问题(FAQ)

常见问题(FAQ)常见问题关键词快速索引 我们为什么需要采用LNMP架构?原因不在重复,请看:关于 LNMP一键安装包支持哪些Linux发行版?目前支持CentOS(RadHat).Debian.Ubuntu. MySQL的root默认密码是什么?如果安装时不输入直接回车,密码为root,否则为你输入的密码. 开始安装LNMP时,提示error: package httpd is not installed , error: package php is not installed ,error

Dom4j 读取一个XML文件和将String写成XML文件

dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.DocumentHelper; i

如何写一个解释器(1):编译原理

最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的.我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器.一个解释器通常可以分为一下几个阶段: 词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annotated AST) 目标语言生成(stack-based) 这里的解释器不包括目标语言的执行和运行时环境,如果需要类似于python/ruby的解析执行器的话,还需要bytecode-compiler,

C++写dll文件用C#调用

创建项目: 项目为win32项目,注意不是控制台,然后在设置处选上DLL并勾上"导出项目",见下图 开始写c++: 把和项目同名的.h文件和.cpp文件清空,添加如下代码: //在头文件中添加 #ifdef WIN32PROJECT1_EXPORTS #define WIN32PROJECT1_API __declspec(dllexport) #else #define WIN32PROJECT1_API __declspec(dllimport) #endif extern &qu

Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。

#29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类Truck是Car类的子类,其中包含的属性有载重量payload.每个 类都有构造方法和输出相关数据的方法.最后,写一个测试类来测试这些类的功 能. package hanqi; public class Vehicle { private int wheels; private int weight

自写打印日历类

在论坛上看到有人在问打印日历的程序,今天下午空闲的时候写了一个日历类,简单的写了几个方法. calendar.h #include <string> using namespace std; #ifndef CALENDAR_H #define CALENDAR_H class Calendar{ public: Calendar(){} void printAllMonth(const int &year); void printOneMonth(const int &yea

linux下安装codeblocks及写完程序之后编译成功但无法运行的原因

一:在软件中心输入codeblocks,然后点击安装,等着装完就行了. 再按ctrl+alt+t 打开终端 输入 sudo apt-get install gcc 而后再输入sudo apt-get install g++ 最后打开codeblocks写个 helloworld 试试吧. 二:helloworld小程序写完后,也编译通过了,但是却无法运行,那么你再看看保存的地方吧,要是不是保存在linux下的文档了,而是保存在磁盘里的话就是造成不能运行的结果了,更改保存位置试试看呗. 以上仅是我

如何写类库方法、属性等的注释,才能在其他地方调用dll文件时,在代码里出现智能提示?

我的本意是想整理下以往写过的代码库,给自己的代码增加复用性.一段时间后,可能自己对写过的代码是什么含义会忘掉,或者别人看自己的代码, 增加可懂性的考虑,决定要添加注释.(好像语句不通:)可是发现,在其他位置引用dll文件,并不能获得之前添加的注释. 解决方法,只需一步:在项目下,把生成里的xml文档文件勾选.简单实用技能get到手!