C# 4.0 新特性
http://www.cnblogs.com/webabcd/archive/2010/05/27/1744899.html
在MVC中Controller的action方法 常用的:可选参数和参数默认值
/*
* 命名参数和可选参数
* 命名参数:调用方法时,可以不按位置传递参数,而是指定参数的命名来传值
* 可选参数:声明方法中的参数时,可以为其设置默认值,那么在调用该方法时,这种可选参数是可以忽略的
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CSharp
{
publicpartialclass NamedAndOptionalArguments : System.Web.UI.Page
{
protectedvoid Page_Load(object sender, EventArgs e)
{
Write("hello");
Write("hello", "webabcd");
Write("hello", p3: false, p2: "webabcd");
}
privatevoid Write(string p1, string p2 ="p2", bool p3 =true)
{
Response.Write(string.Format("p1:{0}; p2:{1}; p3:{2}", p1, p2, p3.ToString()));
Response.Write("<br />");
}
}
}
/*
运行结果:
p1:hello; p2:p2; p3:True
p1:hello; p2:webabcd; p3:True
p1:hello; p2:webabcd; p3:False
*/
最新文章
- 如何给不支持新特性的浏览器打补丁(让老版本IE兼容新特性)
- vb---输入模式之文本输入与二进制输入区别
- codevs 1531 山峰
- CSS元素水平居中和垂直居中的方法大全
- (五)学习CSS之line-height属性
- oracle 11g RAC ocfs2
- JQ基础语法
- canvas 粒子效果
- javascript语法之声明变量
- 基于HTTP协议的几种实时数据获取技术
- 在JavaScript中使用三目运算符时进行多个操作
- 解决ubuntu中arm-linux-gcc not found
- Python: 下载底层由Python2转Python3环境更新手记
- (转)SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
- 静态代码块 2.构造代码块3.构造方法的执行顺序是1>;2>;3;明白他们是干嘛的就理解了。
- js函数定义和调用
- BZOJ3738 [Ontak2013]Kapitał 【扩展Lucas】
- 又见链表 --- 另一种Creat方式与反转
- UI小白如何快速提升自己
- 我的blog第一天
热门文章
- sea.js,spm学习
- 如何查看MySQL中每张表占用的空间大小
- python调用Moxa PCOMM Lite通过串口Ymodem协议发送文件
- Linux系统下如何查看CPU个数
- 关于优化C#程序的五十种方法
- 单片微机原理P0:80C51结构原理
- 守望先锋overwatch美服外服设置方法
- 第 17 章 责任链模式【Chain of Responsibility Pattern】
- bzoj 2401: 陶陶的难题I 数论
- BZOJ 1634: [Usaco2007 Jan]Protecting the Flowers 护花