使用dynamic实现反射,并提交性能
摘要:dynamic与反射的性能比较,请参考:http://www.cnblogs.com/cuitsl/archive/2012/01/06/2314636.html代码如下:string cacheInstance = ConfigurationManager.AppSettings["cachedll"];
var assembly = Assembly.Load(cacheInstance);
dynamic instance = assembly.CreateInstance(ConfigurationManager.AppSettings["cachecls
阅读全文
用PARSENAME函数拆分字符串
摘要:PARSENAME (Transact-SQL)返回对象名称的指定部分。可以检索的对象部分有对象名、所有者名称、数据库名称和服务器名称。注意PARSENAME 函数不指示指定名称的对象是否存在。PARSENAME 仅返回指定对象名称的指定部分。 语法PARSENAME ('object_name',object_piece ) 参数'object_name'要检索其指定部分的对象的名称。object_name 的数据类型为 sysname。此参数是可选的限定对象名称。如果对象名称的所有部分都是限定的,则此名称可包含四部分:服务器名称、数据库名称、所有者名称以及对
阅读全文
log4net使用
摘要:dll文件下载:http://logging.apache.org/log4net/download_log4net.cgi配置文件:<?xml version="1.0"?>
<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4n
阅读全文
.net配置文件拆分
摘要:笔者最近在开发一个项目中,因为各个环境中的数据库链接都不一样,如果修改了配置文件中的某一个节点的值,还要让运维重新再配置链接节点,比较麻烦,所以打算将配置文件中appSettings节点的内容拆分。使用如下方式配置:<?xml version="1.0" encoding="utf-8" ?>
<configuration> <connectionStrings> <add name="test" connectionString=""/> </connecti
阅读全文
C# 监控某一个文件的更改,并触发相关操作
摘要:using System;using System.Collections.Generic;using System.IO;using System.Linq;namespace ConsoleApplication1{ internal class Program { private static void Main(string[] args) { var watcher1 = new FileWatch(@"d:\data.txt"); watcher1.Start(); var watcher2 = new FileWatch(@"e:\123.txt&q
阅读全文