分类 编程 下的文章

C# 中的委托和事件

文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委 托变量)。例如:委托类型 委托实例 = new 委托类型(方法名);

- 阅读剩余部分 -

在国内Windows Azure网站服务上一键发布Wordpress, phpBB, joomla等应用

用过Windows Azure海外版的用户都会发现Azure网站服务有一项很强大的功能,就是直接从网站服务的应用模板库里部署应用,这些应用基于.NET, PHP, Nodejs框架,使用SQL或者MySQL数据库,它们都是开源免费的,部署时无需任何费用。这些应用包括各种常见的博客、维基、电子商务、内容管理、 门户等,如Wordpress,PHPBB,MediaWiki等等,目前总共有70多个应用,全部列表在这里

http://www.microsoft.com/web/gallery/categories.aspx

- 阅读剩余部分 -

As3数组方法汇总

索引数组

索引数组存储一系列经过组织的单个或多个值,其中的每个值都可以通过使用一个无符号整数值进行访问。第一个索引始终是数字 0,且添加

到数组中的每个后续元素的索引以 1 为增量递增。正如以下代码所示,可以调用 Array 类构造函数或使用数组文本初始化数组来创建索引数

- 阅读剩余部分 -

ExtJS 反序列化 Microsoft Ajax 日期格式的代码

ExtJS 反序列化 Microsoft Ajax 日期格式的代码, 从 MsAjax 中找到的,绝对可靠 :

1. Ext.util.JSON._dateRegExp = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g');
2. Ext.util.JSON.decodeMsJson = function(json) {
3.  if (json.indexOf('/Date') >= 0) {
4.  json = json.replace(Ext.util.JSON._dateRegExp, '$1new Date($2)');
5.  }
6.  return Ext.util.JSON.decode(json);
7. };

针对struct对象使用using关键字是否会引起装箱?

说起来这是个很简单的问题,我以前肯定可以给出确切地答复,但是前几天想到这点的时候突然楞住了。把这个问题发到微博上去之后,很 多人说是“会”,但要么是猜的,或是给出的原因明显不靠谱。最后我只能自己简单研究一下了,最后得到的结果是“不会”装箱。请注意,这个问题是指,对于一 个实现了IDisposable接口的值类型对象使用using语句,而不是将它直接复制给一个IDisposable引用——后者显然是会装箱的,会对性能产生一定负面影响

- 阅读剩余部分 -

C# Linq基础

基本查询操作符-获取数据

Select()
public static IEnumerable<TResult> Select<TSource, TResult> (
this IEnumerable<TSource> source,
Func<TSource, TResult> selector )

说明
Select 方法本身是一个泛型扩展方法
它作用于IEnumerable<TSource>类型
它只接受一个 Func<TSource, TResult> 类型参数
Func<TSource, TResult> 是一个泛型委托,位于System名字空间下,System.Core.dll
在这里 selector 是一个提取器






- 阅读剩余部分 -

c# LINQ查询的两种方式

Method Syntax, 查询方法方式
主要利用 System.Linq.Enumerable 类中定义的扩展方法和 Lambda 表达式方式进行查询
上一章的例子都是以这种方式查询
Query Syntax, 查询语句方式
一种更接近 SQL 语法的查询方式
可读性更好






- 阅读剩余部分 -

随机文章

最近回复

分类

其它

友情连接

推广链接