菜单 Project -> 'xxxx' Properties -> Build -> Output -> 勾上 XML Documentation file…
1.用///的方法添加注释 2.项目的属性里面,要选上"生成XML注释文档" 菜单 Project -> 'xxxx' Properties -> Build -> Output -> 勾上 XML Documentation file (项目-->右键-->属性-->生成-->输出-->XML文档文件) 3.生成时是生成dll和xml,引用dll的时候确保dll和xml位于同一目录下就可以在使用的时候看见注释了…
C#中当我们在写公共的类库的时候难免会调用一些xml配置文件,而这个配置文件的路径则非常重要,常用的方式就是写在web.config中,而我们也可以将配置文件直接放在dll的同级目录,那么怎么获得当前dll的同级目录呢,使用下面方法即可. /// <summary> /// 获取Assembly的运行路径 /// </summary> ///<returns></returns> private string GetAssemblyPath() { stri…
除了在项目中把类放在不同的文件夹之外,还可以把他们放在完全不同的项目中,添加引用dll 实现对类的调用, 如果一个项目只包含类 但没有入口点 ,那么这个项目叫做类库. 类库项目编译为.dll程序集.(直接生成解决方案即可). 步骤: 1,解决方案添加新项目 类库项目. 2. 注意需要能够对外引用类的话 默认的为public  如果声明范围为internal的话 对外无法调用,只能供内部访问(内部类). 3. 然后写自己需要的各种公共方法. 4. 实现其他项目调用时显示注释:菜单 Project …
.NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍   阅读目录 1.PDF File Writer基本介绍 2.一个简单的使用案例 3.资源 1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章.最近在查找资料的时候,又发现一款小巧的写PDF文件的C#组件:PDF Fi…
问题描述: 平时负责电子政务和图形调用部分,凡是牵涉到图形的都需要调用WebService服务,因此很多工程都需要添加web服务引用,现在WebForm的工程一个是10.2版本,一个是10.3版本,区别是调用的服务接口不同,MVC版本还有其他的工程等. 解决方案: (1)将所有和图形服务调用相关的都写到一个类库中,其他地方引用这个类库. (2)将10.2和10.3的接口都封装到这个类库中,方便维护不同版本. 学到的知识: (1)单例和静态的核心区别:变的应该用单例,像[人]的名字不同:不变的就应…
背景 小编为了使用C#去模仿PB代码的加密算法,结果发现PB算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况. 然而PB的算法已经使用C#不可以还原(C#的long类型比PB的long类型大多了).想到是否可以使用C#去调用PB的加密,经过一番波折终于成功了. 先来一张最终效果图: C# PB: 步骤 首先得PB去生成COM组件 1.新建一个工作空间 2.新建一个COM组件 各种下一步 3.然后完成后,点击函数列表,右键add添加函数 add函数代码…
WinForm 实现主程序(exe)与其关联类库(*.dll)分开存放    开发环境:   Microsoft Windows 7 SP1 Microsoft.NET Framework 4.0 (x64)   1. 首先, App.config: <?xml version="1.0" encoding="utf-8" ?><configuration>  <runtime>    <gcConcurrent enabl…
C# 创建Dll文件供程序调用方法 使用C#创建动态Dll文件方法: 1.  在VS2017环境下,新建-项目-选择类库类型: 2. 新创建一个.cs文件(如test.cs),编写代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestDll { public class Test…
最近想改进一个两年前写的小程序,原因是最近将运行在托管服务器上的asp程序迁移到阿里云主机上运行. 初次使用阿里云主机,买了一个配置较低的主机(1核,1G内存,年付:1500左右吧) 原来使用的托管的服务器配置较高(双核,1G内存) 原来的代码工作过程: 从远程服务器下载图片保存到本地服务器,进行优化后,再上传到远程服务器. 这里涉及到IO环境较多(下载保存,图片优化后再保存,上传读取),在原来托管的服务器上运行的时候,感觉还行. 但使用阿里云主机后,由于配置较低,硬盘IO性能不高,整个程序运行…
原文:[重构]C# VS 配置引用程序集的路径(分离exe和dll从指定路径调用) 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/CocoWu892/article/details/81380854 本小白,近期碰到一个有关dll无法生成和引用的问题,困扰许久,访遍博客论坛. 今天我们就来聊聊dll,他是类库以类库的形式输出时,在输出路径处产生的文件.当别的类库通过引用需要调用其中的方法的时候,实际上就是读取了被调用类库的dll文件.(dll…
程序员为什么要写if else,为什么要和别人不一样 前言 无聊,睡不着!本文只是随便写写而已!感叹一下程序员的生活! 刚看到一个八级程序员的分级,所以就写了这个随笔,分级如下:        第八级 不朽的程序员 这一级别是程序员的最高级别.你的代码比你的生命活的还长,当你死后,你将会成为整个历史的一部分.其它程序员对你顶礼膜拜,或许你会获得计算机最高奖“图灵奖”,不然就是一系列极其影响力的论文,再不然,就是发明了一些可以影影响整个编程界根基的技术.你拥有的不仅仅是在维基百科上的一个词条,还会…
1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用 2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的. 引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script> 3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefi…
油猴Tampermonkey 全局函数 它的注入函数都在 onload里面,直接写函数 都是内部函数,外部要是调用,就要挂靠到window上 window.like111 = function (){ console.info('like') }…
本文回顾学习一下Windows动态链接库:dll与exe相互调用问题.一般滴,exe用来调用dll中的类或函数,但是dll中也可以调用exe中的类或函数,本文做一些尝试总结. dll程序: Calculator.h  1234567891011121314151617181920212223242526272829303132333435   // Calculator.h: interface for the Calculator class. // /////////////////////…
卸载程序,结果没卸载干净---程序的安装目录中还剩下一个dll文件.想删,结果系统提示说dll文件被某个进程占用了,不让删. 先前碰到这种做法,我都是直接使用unlocker先unlock一下,然后删的.不过公司的电脑,不让随便安装软件,于是只能想其他办法了. 在网上找了半天,终于给找到查看dll被某个进程调用的方法了. 在命令行下使用 tasklist /m dll文件名 就能查找了.原来tasklist还有这作用啊.于是又去翻tasklist的使用说明.以下就是找到的应用举例,具体的task…
在项目类库中已经引用了相关了类库,生成解决方案也没问题,但是到了后置代码,通过using引用其他类库的时候,再生成解决方案或者生成单个类库,就会报“未能找到类型或命名空间“xxx"(是否缺少using指令或程序引用?)” 之类的错误,曾经在写asp.net的时候也碰到过1次,当时解决方法是重新建立一个解决方案,然后把类库重新引用到新的解决方案中,但今天在写 winform的时候挺匪夷所思,前后捣鼓了半个多小时,网上的回答几乎都是“废话”,因为那些回答针对的都是“正常情况下”,而我今天碰到的是非正…
一.用VS2005写一个 C 的类库的步骤: (1).建立一个空的Visual C++项目 (2).这时候在项目中可以看见 三个空目录 选中 "源文件" 目录,然后点鼠标右键,在弹出菜单中选择“添加”--->"新建项" ,建立 main.c 项 (3).在main.c 文件中输入如下代码(字符串) #include <stdio.h> int MyCDll(int a, int b){return a+b;} (4).建立 def文件 选中 &qu…
前言 结对作业要求一出来,我就立刻想到了把“计算核心”封装成dll,然后使用vb.net编写UI调用dll的思路.然而在实现过程中却遇到了很多的问题. 我在这个过程中是负责使用vb.net编写UI并调用编写好的DLL进行计算的. 目标 使用c++把类封装到dll,并在vb.net中调用该dll,使用该dll中封装好的类.在查找资料的过程中,发现vb.net调用dll的方法主要有两种. (IDE:Visual Studio 2013 professional) 方法一:使用Declare语句 vb…
在Delphi或者其它程序中我们经常需要调用别人写好的DLL类库,下面直接上示例代码演示如何进行动态和静态的调用方法: { **********************************************************} { } { DLL动态调用与静态调用的例子 } { 编译环境 Delphi XE } { 转载或编译请不要修改此文件 } { ******************************************************* ***} { **…
1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章.最近在查找资料的时候,又发现一款小巧的写PDF文件的C#组件:PDF File Writer.该开源组件是在codeproject,还没有托管到其他地方,所以花了点时间了解了一下,分享给大家. .NET开源目录:[目录]本博客其他.NET开源项目文章目录…
创建类库 选择"文件"->新建->项目->Visual C# ->类库,输入名称,选择位置,单击确定 浏览解决方案资源管理器,可以看到两个C#类,第一个是AssemblyInfo.cs,第二个是Class1.cs, 双击Class1.cs,你会看到一个GameClient命名空间(注意,我使用的项目名称为GameClient,因此自动生成命名空间为GameClient,根据你设置的项目名,这里的命名空间名字会不一样),客户端程序可以通过引用这个命名空间而使用这个…
http://bbs.csdn.net/topics/390870532 用delphi xe3写的DLL,delphi7调用,参数都是PAnsiChar,DLL里的函数接收delphi7传的入参,没有问题,为什么返回参数会是乱码??? Delphi XE3的DLL代码: Delphi/Pascal code   ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 library TestDll;   uses   System.SysUtils,   …
创建静态类库 Walkthrough: Creating and Using a Dynamic Link Library (C++) 1:菜单栏-->File, New, Project. 2:  选择 Win32 Console Application 3:在 Application Settings 页, 在Application type 下, 选择 Static library 4:完成…
1.在winform项目app.config文件中去掉"PublicKeyToken=b03f5f7f11d50a3a"(不然无法加载使用新编译的企业库DLL文件) 2.在企业库所在源文件夹打开"x:\EntLib3Src\App Blocks\Src\Data" 3.打开解决方案文件"Data.VSTS.sln" 4.找到Database.cs文件打开,在 1 2 3 4 5 6 7 protected internal string Conn…
//通过访问目录下的DLL Assembly ass = Assembly.LoadFile(Application.StartupPath + "\\Design.dll"); Type tp = ass.GetType("Design.Form1",false); Form frm = (Form)Activator.CreateInstance(tp); frm.Show();…
以为很难…… 其实直接继承Controller 并且按MVC_Controllser规则命名. 然后网站项目引用该项目即可.…
警告:未能解析引用的程序集“*******, Version=1.0.0.0, Culture=neutral,”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”具有依赖关系.请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标. 解决…
背景 年龄大点的程序员都知道在vs2010中创建单元测试非常的简单,鼠标定位在方法名字,右键创建单元测试,就会创建一个测试方法,即使是在私有方法上也可以创建测试方法. VS2010以后就没这么简单了,微软默认取消了这种快捷方式,安装  Unit Test Generator 插件也只能在公有方法上创建单元测试.为了方便的测试私有方法,我们需要一种反射调用私有成员的方法.这种现成的方法可以在网上找到不少,我这里是讲述如何从VS2010 的UnitTestFramework类库提取反射调用私有成员的…
DLL是Dynamic-Link Libraries(动态链接库)的缩写,库里面是一些可执行的模块以及资源(如位图.图标等).可以认为DLL和EXE基本上是一回事,只是DLL不能直接执行,而必须由应用程序或者其他DLL调用.DLL为应用程序间的资源共享提供了方便,同时也是多语言混合编程的重要手段.由此可见学习使用DLL是Windows程序员必须掌握的一项重要技术.   注:该内容是整理自以下链接 http://www.cnblogs.com/IceKernel/articles/2848848.…