-
C#使用ConfigurationManager类动态修改配置文件
作者: 陆金龙 发表时间: 2015-08-08 20:24参考文档: https://msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager.refreshsection(v=VS.100).aspx 在程序运行时动态的修改app.config文件,用ConfigurationManager在app.config中写入新的值,重启程序即能生效。 如配置文件如下: <configuration> <appSettings> <... -
Assembly.Load动态加载程序集而不占用文件
作者: 陆金龙 发表时间: 2015-08-08 12:45方式一:占用文件的加载 Assembly assembly = Assembly.Load(path); 用上面的方法可以动态的加载到dll,但是用这种方法加载到的dll一直到程序运行结束都是占用的dll文件,在此期间不能够对dll文件进行升级,或者修改. 方式二:不占用文件的方式 Assembly ab = Assembly.Load(File.ReadAllBytes(path)); 首先把dll加载到内存中,然后在在加载成Assembly ,这样的话,dll完全跟程序解耦... -
C#将Json字符串反序列化为匿名对象
作者: 陆金龙 发表时间: 2015-08-08 13:12有时候,我们从服务端请求到Json格式的字符串串数据,我们希望将其反序列化得到对象方便使用。有可能其中的复合类型是在服务端定义的,我们不想为了反序列化时传递参数的需要而在本地再定义一次类型,此时可以使用NewtonJson的JsonConvert.DeserializeAnonymousType方法将其反序列化为匿名对象。在使用这个方法时,我们需要为其传递一个匿名对象,做为反序列化的类型模版使用。 代码示例如下: var strJson=GetJsonFromService(); var anonymousTemplate&nb... -
C#编程之编码解码
作者: 陆金龙 发表时间: 2015-06-22 15:261. C# Url编码解码 HttpUtility 编码时可以指定编码的,如 System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.Unicode); System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.UTF8); System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.GetEncoding( "GB2312&n... -
Asp.Net使用FlexPaper开发文库功能
作者: 陆金龙 发表时间: 2014-11-15 20:09文库功能的基本思路是在管理页面提供一个文件上传功能,并将上传的文件在服务端转换得到相应的swf格式文件。在数据库中记录文件的名称,相对路径信息。在文档浏览页面,从数据库查询到需要展示文档的swf格式文件存放路径,通过FlexPaper进行在线浏览展示。 本文主要从开发环境的安装、功能代码实现、服务器部署及配置这几个方面,分享Office文档到swf格式的转换,及使用FlexPaper进行文档在线浏览的实现。 由于文档的上传功能不是本文的重点,其具体实现不在这里讨论。本站文库功能的效果展示:http://iprogram.com.cn/FlexPaper.htm?arti... -
.Net调用Wps Api实现Word转pdf功能
作者: 陆金龙 发表时间: 2014-11-10 01:18前置条件:安装Office2007 1.程序集引用 2.引用属性设置 3.Word转为Pdf代码示例 -
C#编程之Linq查询
作者: 陆金龙 发表时间: 2015-06-22 15:141.Linq查询 Linq 查询可针对 Object,XML,SQL进行,查询语法基本相同。 1.1 Linq To Object List<Product> products =Product.GetData(); List<Supplier> suppliers=Supplier.GetData(); var objs = from p in products &nb...