随笔分类 -  C#

摘要:List lt = new List(); lt.Add("a"); lt.Add("b"); lt.Add("c"); var s= string.Join("," ,lt.Select(o =>"'"+o+"'").ToArray()); Conso... 阅读全文
posted @ 2016-11-10 18:52 甜菜波波 阅读(392) 评论(0) 推荐(0) 编辑
摘要:反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。 一、System.Reflectio 阅读全文
posted @ 2016-11-10 14:00 甜菜波波 阅读(226) 评论(0) 推荐(0) 编辑
摘要:利用wsdl.exe生成webservice代理类: 根据提供的wsdl生成webservice代理类 1、开始->程序->Visual Studio 2005 命令提示 2、输入如下红色标记部分 D:\Program Files\Microsoft Visual Studio 8\VC>wsdl 阅读全文
posted @ 2016-10-20 17:18 甜菜波波 阅读(2288) 评论(0) 推荐(0) 编辑
摘要:1.web服务器开启分布式事物配置后,数据库服务器的host文件要设置 “IP web服务器主机名” 的映射,否则会 出现 “与基础事务管理器的通信失败” #跨网段使用TransactionScope出错:“与基础事务管理器的通信失败” 需要配置机器名 阅读全文
posted @ 2016-10-11 18:11 甜菜波波 阅读(187) 评论(0) 推荐(0) 编辑
摘要:这个节允许你设置用于加密数据和创建数字签名的服务器特定的密钥。ASP.NET自动使用它来保护表单验证Cookie,你也可以将它用于受保护的视图状态数据。同时,这个密钥还用于验证进程外的会话状态提供程序。 如果你在使用Web集群并在多台计算机上运行同一个应用程序,如果对页面的请求由一台计算机处理,而页 阅读全文
posted @ 2016-08-30 17:09 甜菜波波 阅读(691) 评论(0) 推荐(1) 编辑
摘要://图片 转为 base64编码的文本 private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = true; dlg.Ti 阅读全文
posted @ 2016-07-14 11:36 甜菜波波 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:首先是ef的多数据库操作实现事务的方法 public int AddDifferenceDB(userinfo1 user1, userinfo user) { int result = 0; using (var test2DB = new test2Entities1()) { using (v 阅读全文
posted @ 2016-07-11 17:07 甜菜波波 阅读(7200) 评论(1) 推荐(0) 编辑
摘要:关键字: 单点登录 SSO Session 单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有 阅读全文
posted @ 2016-06-07 11:21 甜菜波波 阅读(468) 评论(0) 推荐(0) 编辑
摘要:开启多个线程,每个线程中多次操作公共变量 阅读全文
posted @ 2016-05-16 17:58 甜菜波波 阅读(370) 评论(0) 推荐(0) 编辑
摘要:async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们 编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更 阅读全文
posted @ 2016-04-29 17:10 甜菜波波 阅读(635) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/byondocean/article/details/6871881 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator 阅读全文
posted @ 2016-04-29 15:29 甜菜波波 阅读(396) 评论(0) 推荐(1) 编辑
摘要:类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段 阅读全文
posted @ 2016-04-21 17:12 甜菜波波 阅读(46250) 评论(3) 推荐(8) 编辑
该文被密码保护。
posted @ 2016-04-21 14:03 甜菜波波 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1.内部事物 需 using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew)) 否则会出现“已终止事物” 的错误 TransactionScope 分布式事务的使用案例 以及简单说明 阅读全文
posted @ 2016-04-21 12:04 甜菜波波 阅读(658) 评论(0) 推荐(0) 编辑
摘要:公司之前一直存在一个规范,就是禁止嵌套事务的使用,一直不太明白为什么,试了下应该是无法控制回滚,今天看大牛的博客发现,问题远远不只如此。 具体总结下来是以下3个问题 1、内层事务回滚,只能回滚全部事务,无法控制单一事务回滚 2、内层事务提交后,回滚外层事务,也会把内层提交了的事务一起回滚 3、因为2 阅读全文
posted @ 2016-04-21 11:40 甜菜波波 阅读(2725) 评论(0) 推荐(0) 编辑
摘要:整理了一下表达式树的一些东西,入门足够了先从ConstantExpression开始一步一步的来吧 它表示具有常量值的表达式我们选建一个控制台应用程序ConstantExpression _constExp = Expression.Constant("aaa",typeof(string));//... 阅读全文
posted @ 2015-12-21 14:18 甜菜波波 阅读(15426) 评论(0) 推荐(3) 编辑
摘要:1.关于C# Lambda Expressions:一个Lambda Expression (译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。所有的Lambda式都使用操作符“=>“,表示“goes to (转变为)”。操作符左边部分是输入参数表,... 阅读全文
posted @ 2015-12-21 11:15 甜菜波波 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:out: 输出(作为结果),in:输入(作为参数)所以如果有一个泛型参数标记为out,则代表它是用来输出的,只能作为结果返回,而如果有一个泛型参数标记为in,则代表它是用来输入的,也就是它只能作为参数。逆变不能作为返回类型只能作为参数类型,协变可以作为返回类型但不能作为参数类型 阅读全文
posted @ 2015-12-11 17:54 甜菜波波 阅读(170) 评论(0) 推荐(0) 编辑
摘要:msdn 解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不... 阅读全文
posted @ 2015-12-11 14:15 甜菜波波 阅读(214) 评论(0) 推荐(0) 编辑
摘要:在.Net 中,程序集(Assembly)中保存了元数据(MetaData)信息,因此就可以通过分析元数据来获取程序集中的内容,比如类,方法,属性等,这大大方便了在运行时去动态创建实例。MSDN解释如下: 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例... 阅读全文
posted @ 2015-12-09 18:29 甜菜波波 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示