随笔分类 -  DotNet基础

DotNet基础
摘要:System.Guid.NewGuid().ToString()全球唯一标识符(GUID) 是一个字母数字标识符,用于指示产品的唯一性标识 public string ToString( string format)参数 format类型:System.String一个单格式说明符,它指示如何格式化 阅读全文
posted @ 2020-07-31 11:28 周宏伟 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:一、定义MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个Con 阅读全文
posted @ 2020-07-23 11:18 周宏伟 阅读(775) 评论(0) 推荐(0) 编辑
摘要:退款测试在我本机测试一切都是正常的,但是发布到了服务器就报这样的一个错啦 但是无论百度或者google或者bing,你能够搜索到的结果都很类似,综合起来就是加这样一些代码,如下 把代码添加到WebRequest.Create(url)之前去。 按照别人的意思加了,然而这并没有什么卵用,错误依旧照常, 阅读全文
posted @ 2018-08-16 13:49 周宏伟 阅读(668) 评论(0) 推荐(1) 编辑
摘要:1)过滤器中的: public class CMSAttribute : FilterAttribute, IAuthorizationFilter { public void OnAuthorization(AuthorizationContext filterContext) { var con 阅读全文
posted @ 2018-06-14 14:03 周宏伟 阅读(163) 评论(0) 推荐(0) 编辑
摘要:URL中一些字符的特殊含义,基本编码规则如下: 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 如果需要在URL中用到,需要将这些特殊字符换成相应的十六进制的值 字符 URL编码值 空格 %20 " %22 # %23 % %25 & %26 ( %28 ) %29 + %2B , %2C / %2F : %3A ; %3B < %3C = %3D > %3E ? %3F @ %4o \ %5C | %7C 阅读全文
posted @ 2011-03-24 22:18 周宏伟 阅读(757) 评论(0) 推荐(0) 编辑
摘要:一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如[代码]但是有些时候,我们希望把一个方法本身当做参数传递给另一个方法,比如myObject.callMethod(HelloWorld);在没有委托之前,这是一件极困难的事情,委托出现以后,这就是一件很容易的事情了,简单点讲:委托就是一种能把方法当... 阅读全文
posted @ 2010-08-08 13:23 周宏伟 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1.添加Excel引用可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它们都会生成Microsoft.Office.Interop.Excel.dll。 2.创建Excel。有两种方法创建一个Excel Workbook实例。1.需要一个模板文件,使用Open方法,参... 阅读全文
posted @ 2010-07-15 14:51 周宏伟 阅读(751) 评论(0) 推荐(0) 编辑
摘要:paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例:字面意思比较难懂,所以看示例很有用。//keywords_params.csusingSystem;classApp{publicstaticvoidUseParams(paramsobject[]list... 阅读全文
posted @ 2010-07-10 08:48 周宏伟 阅读(184) 评论(0) 推荐(0) 编辑
摘要:public enum StringComparison {CurrentCulture,CurrentCultureIgnoreCase,InvariantCulture,InvariantCultureIgnoreCase,Ordinal,OrdinalIgnoreCase}CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。 CurrentCultureIgnoreCas... 阅读全文
posted @ 2010-07-09 20:33 周宏伟 阅读(31171) 评论(4) 推荐(7) 编辑
摘要:转贴:http://blog.csdn.net/scucj/archive/2006/07/17/932884.aspx一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点:使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点: 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能... 阅读全文
posted @ 2010-05-27 09:56 周宏伟 阅读(550) 评论(0) 推荐(0) 编辑
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程... 阅读全文
posted @ 2010-05-21 15:37 周宏伟 阅读(617) 评论(0) 推荐(0) 编辑
摘要:上回我们说到手工解析Expression Tree,以便获得其中的逻辑或者执行我们自定义的语义动作。这种做法扩展了C#语言的威力,让我们可以用C#的语法来做更多的事情,例如Linq to Sql。今天我们要学习一种相反的做法,手工创建表达式树,然后让.NET来解析它。这是一种强大的动态编程手段。我们可以用它来完成许多以前需要Reflection.Emit才能完成的任务。LambdaExpressi... 阅读全文
posted @ 2010-05-18 14:56 周宏伟 阅读(302) 评论(0) 推荐(0) 编辑
摘要:问题描述1:strUrl = "../Message/MessageNotice.aspx?Bm=公司领导&Ks=公司领导&Url=/gczjbs/XMBsuopei.aspx?kkk=1&ddd=2&Name=王华" 其中我想传的Url值是/gczjbs/XMBsuopei.aspx?kkk=1&ddd=2这一部分,但是按我这么些的话Url值只是/gczj... 阅读全文
posted @ 2010-05-17 10:46 周宏伟 阅读(20864) 评论(2) 推荐(0) 编辑
摘要:表达式树概念Linq的承诺貌似Java那个梦想一样:Write Once,Run Anywhere。Java是怎么做到的?Sun等公司为我们在各种平台架构上实现了各自的虚拟机,Java的编译分为两个阶段,第一阶段将Java代码编译为字节码,在这个阶段不管在什么平台上,只要Java源代码一样生成的字节码是一致的,第二个阶段,也就是运行阶段,虚拟机会根据平台的不同生成不同的代码。就是通过将编译器分为前... 阅读全文
posted @ 2010-05-14 21:30 周宏伟 阅读(394) 评论(0) 推荐(0) 编辑
摘要:在C#3.0中,一个对象创建表达式可以包含一个对象或集合初始化器,用于初始化新创建的对象的成员或新创建的集合的元素。对象创建表达式:newtype(argument-list(可选))对象或集合初试化器(可选)newtype对象或集合初试化器一个对象创建表达式可以省略构造器参数列表,并将其连同圆括号一起替换为一个对象或集合初始化器。省略构造器参数列表并将其连同圆括号一起替换为一个对象或集合初始化器... 阅读全文
posted @ 2010-05-14 14:48 周宏伟 阅读(287) 评论(0) 推荐(0) 编辑
摘要:当我们需要对已有类的功能进行扩展时,我们通常会想到继承,继承已有类,然后为其加入新的行为。而C# 3.0中加入的扩展方法(Extension Methods)特性,则提供了另一种实现功能扩展的方式。扩展方法是一种特殊的静态方法,它定义在一个静态类中,但可以在其他类的对象上像调用实例方法那样进行调用。因此,通过扩展方法,我们就可以在不修改一个类型的前提下对一个类型进行功能上的扩充,这种方法并不会产生... 阅读全文
posted @ 2010-05-14 14:46 周宏伟 阅读(210) 评论(0) 推荐(0) 编辑
摘要:20.2.1引入匿名类型在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。例如Book类,当它和其他商品放在一起进行查询时,我们可能仅对其名称和价格感兴趣,并且希望将这两种属性放在另外一个单独的临时对象中以备今后使用。这时,我们关注的仅仅是这个临时对象具有Name和Pri... 阅读全文
posted @ 2010-05-14 14:39 周宏伟 阅读(874) 评论(0) 推荐(1) 编辑
摘要:20.1隐式类型在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的var类似,但也有不同。相同之处是它可以用var来声明任何类型的局部变量;而不同之处在于它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。20.1.1隐式类型局部变量的声明与使用在C# 3.0中,引进了一个新的关键字叫做var。var允许你声明一个新变量,它的类型是从用来初... 阅读全文
posted @ 2010-05-14 14:26 周宏伟 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。实际上Lambda表达式的本质是匿名方法,也即是当编译我们的程序代码时,编译器会自动帮我们将Lambda表达式转换为匿名方法。20.... 阅读全文
posted @ 2010-05-14 14:18 周宏伟 阅读(240) 评论(0) 推荐(0) 编辑
摘要:在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束 说明 T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。T:类类型参数... 阅读全文
posted @ 2010-04-29 16:31 周宏伟 阅读(722) 评论(0) 推荐(1) 编辑