摘要:
最近要用到CLR,遇到一些问题,先将解决方法记下,以备后用。1. 环境:Sql Server 2005 、.NET Framework 3.52. 问题:当ASSEMBLY 的PERMISSION_SET=SAFE 时,在调用时发生如下错误: A .NET Framework error occurred during execution of user-defined routine or aggregate "siemens_TaskReminder": System.Security.SecurityException: Request for the permiss 阅读全文
摘要:
最近在做项目时遇到这样的情况: 开发环境的数据库是Sql Server 2005,服务器的数据库是Sql Server 2000,因此在部署过程中遇到一些问题,脚本和问题如下: 1. 脚本: View Code 1 SET ANSI_NULLS ON 2 GO 3 SET QUOTED_IDENTIFIER ON 4 GO 5 CREATE TABLE [dbo].[Test]( 6 [CourseID] [int] IDENTITY(1,1) NOT NULL, 7 [TrainingID] [int] NOT NULL, 8 [MECategory] [tin... 阅读全文
摘要:
今天刚发现在Web Application 下也可以使用MVC中的Route功能,额,好吧,我out了。以后可以像mvc中那样使用Route,可以不用Url Rewriting了.1.添加Global.asax,添加并注册路由,具体代码如下: 记得加入System.Web.Routing引用。protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); }private void RegisterRoutes(RouteCollection routes) { 阅读全文
摘要:
在petshop4中,缓存策略使用了AggregateCacheDependency,是.net 2.0 新增加的类。以前很少使用,故留于此,以供后用。AggregateCacheDependency组合 ASP.NET 应用程序的 Cache 对象中存储的项和 CacheDependency 对象的数组之间的多个依赖项。无法继承此类。AggregateCacheDependency 类监视依赖项对象的集合,以便在任何依赖项对象更改时,该缓存项都会自动移除。数组中的对象可以是 CacheDependency 对象、SqlCacheDependency 对象、从 CacheDependency 阅读全文
摘要:
最近,公司让做个网站,因为是内网的,所以为了方便,采用域用户,而不用重新注册。 1. 下面是根据WindowsPrincipal获取当前域用户的用户名和域using System;using System.Collections.Generic;using System.Web;using System.Security.Principal;using System.Threading;public class MyPrincipal { WindowsPrincipal wp = (WindowsPrincipal)Thread.CurrentPrincipal; /// <summa 阅读全文
摘要:
C# 2010 引入了命名实参和可选实参。 利用“命名实参”,您将能够为特定形参指定实参,方法是将实参与该形参的名称关联,而不是与形参在形参列表中的位置关联。 利用“可选实参”,您将能够为某些形参省略实参。 这两种技术都可与方法、索引器、构造函数和委托一起使用。 在使用命名实参和可选实参时,将按实参出现在实参列表(而不是形参列表)中的顺序计算这些实参。 命名形参和可选形参一起使用时,您将能够只为可选形参列表中的少数形参提供实参。命名实参 有了命名实参,您将不再需要记住或查找形参在所调用方法的形参列表中的顺序。 可以按形参名称指定每个实参的形参。 例如,可以采用标准方式调用计算身体质量指数 (B 阅读全文
摘要:
在 C# 中,new 关键字可用作运算符、修饰符或约束。new 运算符用于创建对象和调用构造函数,还可以在Linq中创建匿名类型的示例,以及调用值类型的默认构造函数。new 修饰符用于向基类成员隐藏继承成员。新的约束用于在泛型声明中约束可能用作类型参数的参数的类型。new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 如果要使用 new 约束,则该类型不能为抽象类型。 阅读全文
摘要:
前段时间,在一次面试中被问到yield关键字,当时懵了,回来查了一下,与诸君分享。yield 关键字向编译器指示它所在的方法是迭代器块。 编译器生成一个类来实现迭代器块中表示的行为。 在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。 这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。 yield 关键字也可与 break 结合使用,表示迭代结束。 yield 语句两种形式:yield return <expression>;yield break; 在 yield return 语句中,将计算 expression 并将结果 阅读全文
摘要:
工作3年了,一直忙碌着,也没写过什么东西,可能还是比较懒吧,今天第一次写博客,第一次将自己知道的东西写出来,其实这是一个很好的习惯,也许可以帮助他人,更重要的是可以温故而知新,希望我可以坚持下去,加油! 阅读全文
摘要:
第一次写博客,不足之处请大家谅解展开1///<summary>2///获取单个汉字的首写拼音字母3///</summary>4///<paramname="cn"></param>5///<returns></returns>6publicstaticstringgetSpell(stringcn)7{8#region9byte[]arrCN=Encoding.Default.GetBytes(cn);10if(arrCN.Length>1)11{12intarea=(short)arrCN[0] 阅读全文