C#
sweety820
这个作者很懒,什么都没留下…
展开
-
C# 自定义异常的总结
在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种: 1. SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。 2. ApplicationException类: 由用户程序引发,用于派生自定义的异常类型,一般不直接进行实例化转载 2014-02-21 10:31:18 · 684 阅读 · 0 评论 -
IronJs 不能用dynamic
今天在学习ironjs的时候,在网上找了几个例子,发现都不能通过,总是抱这个错误错误 5 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember” D:\Documents\Visual Studio 2013\Projects\IronJSTest\IronJsTest2\ConsoleApplication1\CSC Co原创 2014-04-16 14:25:18 · 1680 阅读 · 0 评论 -
WPF Template,ItemsPresenter,ItemContainerStyle,ItemsPanel,contentpresenter
刚开始接触WPF中,这几个概念常常让人迷惑,原创 2014-05-06 11:10:53 · 10471 阅读 · 0 评论 -
Ironjs
js调用C#方法var ctx = new IronJS.Hosting.CSharp.Context();IronJS.FunctionObject fun = IronJS.Native.Utils.createHostFunction(ctx.Environment, new Action(Move));ctx.SetGlobal("move", fun);ctx.Execute(原创 2014-05-06 15:24:29 · 1191 阅读 · 0 评论 -
c# 用代码来设置程序的PrivatePath
有时候我们想让程序的exe文件和dll文件分开在不同目录,可这时候wufazhixing原创 2014-05-07 15:33:57 · 12559 阅读 · 0 评论 -
WCF 应用台程序宿主
1.建立WCF 项目(WcfService)2.建立控制台项目原创 2014-07-14 16:27:25 · 651 阅读 · 0 评论 -
AutoMapper 基本用法
1.基本用法public class Person { public string Name { set; get; } public DateTime Birthday { set; get; } }public class PersonDTO { public string Name { set; get; }原创 2014-07-08 12:06:45 · 2875 阅读 · 0 评论 -
Expression
Type type = t.GetType(); PropertyInfo pro = type.GetProperty(name); ParameterExpression param_obj = Expression.Parameter(type, "obj"); var body_obj = Expression.Con原创 2014-08-21 14:12:55 · 656 阅读 · 0 评论 -
MVC Log4net
最近MVC项目中用到了Log4net,但是,无论如何原创 2014-08-26 23:33:17 · 2233 阅读 · 0 评论 -
Orchard的几个概念
最近迷上了Orchard,经过一段时间的研究,算是入门了。现在记录下几个概念。原创 2014-09-01 21:26:40 · 951 阅读 · 0 评论 -
Entity Framework
http://blog.csdn.net/sweety820/article/details/38905349原创 2014-11-11 10:03:10 · 613 阅读 · 0 评论 -
C#常用的正则表达式
1.数字或百分比^[1-9][0-9]{0,2}[0-9%]$2.性别原创 2014-11-01 16:15:59 · 815 阅读 · 0 评论 -
Expression 反射调用TryParse
public static class StringExtenssion { /// /// TryParse委托 /// /// String /// Out T /// 返回值 /// 要转换的字符串 /// out 输出参数 /// 成功原创 2014-10-13 11:19:11 · 1115 阅读 · 0 评论 -
.Net 自定义读取自定Config文件
.Net里面,ConfigurationManager默认读取的是Web.config或者App.config但是,什么都放在这两个文件里面,感觉太多了,也不好管理配置。于是参考了下别人的资料,自己写了一个例子,例子实现的的是E:\App.config的文件,文件格式如下 要实现这样的功能,就要实现自己的ConfigurationSecti原创 2014-12-03 13:29:16 · 6542 阅读 · 2 评论 -
Expression 获取,设置属性的值
/// /// 拓展方法.Net4.0以上 /// public static class ObjectExtension { /// /// 获取实例的属性值 /// /// /// /// /// public stat原创 2014-09-11 10:22:31 · 6648 阅读 · 0 评论 -
利用DynamicObject来读取Xml
在js,可以用js.location这样的方式来进行语法选择,c#里面也可以用dynamic来实现。 /// /// XElement动态解析 /// public class XElmentObject : DynamicObject { private XElement _root; #region ///this[原创 2014-12-03 16:57:58 · 995 阅读 · 0 评论 -
IronJS
Nuget 安装CMD命令:Install-Package IronJS原创 2014-04-15 15:23:47 · 1116 阅读 · 0 评论 -
log4net独立文件配置
1.引入log4net.dll2.建立log4net.config文件,文件内容如下原创 2014-02-19 14:37:33 · 963 阅读 · 0 评论 -
WPF 无标题栏窗口鼠标拖动改变大小
原理: [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);SendMessage(_HwndSource.Handle, WM_SYSCOMMAND, (原创 2014-03-28 10:26:29 · 2043 阅读 · 0 评论 -
在后台代码中引入XAML的方法
本文将介绍三种方法用于在后台代码中动态加载XAML,其中有两种方法是加载已存在的XAML文件,一种方法是将包含XAML代码的字符串转换为WPF的对象。这些是我在编写RegeX时获得的经验,它们将会给WPF程序带来更多的灵活性。一、在资源字典中载入项目内嵌资源中的XAML文件Application.Current.Resources.MergedDictionaries.Insert转载 2014-02-24 15:57:22 · 962 阅读 · 0 评论 -
后台代码引用资源字典样式
1.资源字典定义:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">原创 2014-02-24 16:36:25 · 1889 阅读 · 0 评论 -
C# 实现自定义类型的A[key]取值
c#中怎么实现像Dictionary一样通过D[key]取值呢public class Configuration { private Dictionary _dic = new Dictionary(); public TValue this[TKey key] { get {原创 2014-02-28 14:38:45 · 1808 阅读 · 0 评论 -
C#连接数据库
//很简单,但是,久了不用了就会遗忘,记下来以后重用 string str = Properties.Settings.Default.StudentConnectionString;//连接字符串 SqlConnection conn = new SqlConnection(str);//构造数据库连接 SqlComma原创 2014-02-15 10:08:33 · 670 阅读 · 0 评论 -
C# 使用HttpWebRequest Post
1.代码 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://localhost:62415//Terminal/BalanceCompare"); request.Method = "POST"; request.ContentType原创 2014-02-19 15:53:26 · 1110 阅读 · 0 评论 -
log4net
1.引入log4net.dll2.接着我们配置相关的配置文件(WinForm对应的是*.exe.config,WebForm对应的是*.config),本实例中是控制台应用程序(控制台同winform),配置如下(附各配置的说明):xml version="1.0" encoding="utf-8" ?>configuration> configSections> se原创 2014-02-18 09:59:43 · 845 阅读 · 0 评论 -
Json.Net用法
1.将类转换成Json //定义实体类 public class Person { public string Name { set; get; } public int Age { set; get; } } //转成json string json = JsonConvert.SerializeObject(ne原创 2014-02-19 17:48:01 · 1077 阅读 · 0 评论 -
C# Dapper
1.以操作SQLite为例.先下载Dapper,项目引用添加Dapper.dll,然后入下SQLiteConnectionStringBuilder sb = new SQLiteConnectionStringBuilder();sb.DataSource = @"D:sqlite.db";SQLiteConnection con = new SQLiteConnection(sb.To原创 2014-02-20 15:44:49 · 4990 阅读 · 0 评论 -
.Net4.0以上使用System.Data.Sqlite
最近对Sqlite感兴趣,就尝试了一下用c#连接,我用的版本是vs2013,默认开发环境是.net4.5,,按照网上的教材,下载了System.Data.Sqlite,然后写了下面这个简单的测试代码, SQLiteConnection.CreateFile(".\\a.db");//创建SQL文件 SQLiteConnection con = new SQLit原创 2014-02-18 17:09:17 · 21842 阅读 · 4 评论 -
System.EntryPointNotFoundException: 未发现入口点。
1.今天在把MVC3.0升级到MVC4.0的时候,运行项目,出现了这个问题。报错如下“/”应用程序中的服务器错误。未发现入口点。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.EntryPointNotFoundException: 未发现入口点。源错误: 执行当前原创 2014-03-07 17:15:36 · 18769 阅读 · 0 评论 -
C# 读写App.config
c#中,常常要将一些配置的信息存到配置文件里面,在c#中,右键点击项目:属性-设置就能生成配置文件,然后配置文件有用户和应用程序两种级别,这两种级别的差别是1.用户级别:可读可写,修改的信息存在指定的用户信息存放的目录; 读取方式Properties.Settings.Default.User 写的方式Properties.Settings.Default.User = "N原创 2014-03-09 12:43:43 · 1274 阅读 · 0 评论 -
C# 将引用的DLL文件放到指定的目录下
当软件引用的DLL比较多的时候,全部的DLL都放在exe同目录下,显得比较乱,如果能把dll放到响应的文件夹下面,就方便很多 下面是解决该问题的一种方法: 右键点击项目:属性-》设置,项目会生成一个app.config文件,在节点后面添加下面的节点(好像别人说是要添加到最后才有效) 如果是多个目录,则用分号分开原创 2014-03-09 12:15:54 · 15099 阅读 · 1 评论 -
c# ConfigurationManager
1.读取 ConfigurationManager.AppSettings.Get("Name")2.添加 自定义文件Configuration c = ConfigurationManager.OpenExeConfiguration(AppDomain.CurrentDomain.BaseDirectory + "app.config");AppSettingsS原创 2014-03-09 13:38:11 · 2372 阅读 · 0 评论 -
Autofac 基本例子
1.Autofac 是一个IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。官网首页http://autofac.org/。2.Autofac使用例子1.先定义一个简单的接口 /// /// 接口 /// public interface IAction {原创 2014-03-16 10:36:42 · 1807 阅读 · 0 评论 -
Expression Tree
Expression TreeExpression Tree 的一个例子Expression Tree 的一个例子public static class ObjectionExtension { /// <summary> /// 获取属性的名称 /// </summary> /// <typeparam name="T">泛型原创 2015-10-22 14:31:46 · 568 阅读 · 0 评论