• 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:26
    1. 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:14
    1.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...