类库-dll文件有什么用,怎么用?

问题描述

dll文件有什么用,怎么用?

无意中在visual studio中看到了类库,请问大家有什么用?怎么用?

解决方案

C#里说的dll,和传统的dll其实不是一回事。所谓类库,就是编写一些代码,让别的程序调用。之所以用dll,有几个好处:
1 不修改代码,可以在很多程序中拿来用
2 把一个大程序分成很多小部分,方便协同开发、维护、功能的剪裁和扩充
3 因为dll只在使用的时候编译,所以可以提高程序效率,特别是首次启动的效率
4 当你编写的程序本身没有程序入口,由别的程序调用的场合,比如wcf程序,asp.net程序等

解决方案二:

查看DLL文件

时间: 2024-08-24 08:20:35

类库-dll文件有什么用,怎么用?的相关文章

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    (5):前台Jquery easyUI实现    (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一     

请问,用反射加载 .net类库的程序集,dll文件在哪个目录位置?

问题描述 Assembly.LoadFile加载[.net类库]的程序集文件,具体是哪个文件谢谢! 解决方案 解决方案二:不知道,求高手解答.解决方案三:我晕,你要加载哪个,别人怎么知道?解决方案四:用.Net2.0的反编译工具好了解决方案五:楼上的:要所有.net类库的程序集文件,dllAssembly.LoadWithPartialName(命名空间名)可以直接引用类库的命名空间名,在全局程序集缓存(gac),栽入程序集,但是(gac)好像并没有加载全部.net类库??只有很少一部分,所以我

封装dll-C# 中如何将一个类文件 封装成.dll文件

问题描述 C# 中如何将一个类文件 封装成.dll文件 我现在在c#程序里面写了几个通用的类,里面包括数据库的操作,网页表单的基本验证以及自己平时总结的一些很好用的方法,我现在想把这些类或者某一个类封装成一个dll文件,最好是所有的类都封装成一个dll,想请问一下各位怎么做,以前没做过将类封装成dll,麻烦大家帮帮小弟,最好有代码,谢谢了! 解决方案 封装成dll不就是将它编译成dll吗? 在bin文件下就有编译的dll 解决方案二: 在VS中新建一个类库工程,把你的类文件导到新建的工程里,编译

把aspx文件编译成DLL文件

编译 前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互,为开发人员提供了类似Windows下窗口编程的界面,为开发大型网络应用程序功能提供了良好的编程接口,也能够极大地提高开发人员的工作效率. 然而,"一次转换,两次编译"过程使得aspx文件在首次执行(或更新后首次运行)时显得略有不足,特别是在拥有大量aspx及codebehind的代码

在C#中引用DLL文件后,程序运行一段时间,内存就会不断增加?

问题描述 在C#中引用DLL文件mydll.dll程序中,建立一个对象mydll.class1ob=newmydll.class1();在程序的最后需要deleteob吗?如何去delete这个对象?是不是要在dll文件中,写一个函数delete(),然后在C#中调用这个函数?不知道我说清楚了没有,主要是我现在的程序连续运行时间一天左右,内存就会缓慢的不停的增加我怕是内存泄露,但是刚接触这方面知识,不是很明白.看了一些资料,说new一个对象后就要delete但是又看到资料说,C#本身就带有自动回

visual studio 2015生成64位DLL文件

新建一个visual C ++  ->win32项目 点击生成->配置管理器新建一个64位debug位平台 hello.cpp程序代码如下: #include "stdafx.h" #include "jni.h" #include "com_magc_jni_HelloWorld.h" JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello (JNIEnv *

控件-WPF 输出dll文件没有嵌入主题资源

问题描述 WPF 输出dll文件没有嵌入主题资源 在使用WPF类库输出自定义控件, 建立一个新项目引入输出的dll文件时, 发现自定义控件中的主题资源(.xaml文件)并没有执行(应该是没有打包到dll文件中). 求大大解答 解决方案 问题已经解决了. 把主题资源全部定义在ThemesGeneric.xaml下, 并且在自定义控件中加入代码: DefaultStyleKeyProperty.OverrideMetadata(typeof(类名), new FrameworkPropertyMet

vs2015-关于生成dll文件的问题

问题描述 关于生成dll文件的问题 vs2015,类库生成成功,但资源管理器中找不到bin文件夹,怎么回事 解决方案 发现是我自己搞错了,问题已解决 解决方案二: CnsHook.dll 文件描述: CnsHook.dll是网络实名客户端相关文件,用于Hook地址栏消息. 所属软件: 3721实名上网 清除方法: 使用置顶的流氓软件清除工具进行清除 ■SPTED.dll 文件描述: 这是一个PE木马病毒,目前还不清楚是安装了什么软件后带来的 清除方法: 进入安全模式后删除. ■IRJIT.dll

关于对类库dll进行regasm Gacutil后,dll是保存在哪里的有谁知道

问题描述 今天初试类库,写了个简单的例子,并引用了第三方dll,发布,并regasmGacutil后,用php进行com调用,当调用依赖第三方dll的函数时出现如下错误提示:未能加载文件或程序集"dog_net_windows,Version=1.0.1.28668,Culture=neutral,PublicKeyToken=56120be447701319"或它的某一个依赖项.系统找不到指定的文件.从提示来看应该是要调用的dll文件无法找到,但我明明是放在同一目录的,如果不调用依赖