c#3.0 新语法 局部方法 Partial Methods 定义说明
2008-01-23 11:17
405 查看
1.局部方法(Partial methods)必须定义在局部类(partial classes)中
2.定义局部方法 需要用 partial 做修饰符
3.局部方法不一定总是有执行内容的,也就是说定义的方法 可以一句操作语句都没有
4.局部方法返回值必须是void
5.局部方法可以是静态(static)方法
6.局部方法可以包含参数,参数可以包含以下修饰词:this,ref,params
7.局部方法必须是私有(private)方法
例子:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
2.定义局部方法 需要用 partial 做修饰符
3.局部方法不一定总是有执行内容的,也就是说定义的方法 可以一句操作语句都没有
4.局部方法返回值必须是void
5.局部方法可以是静态(static)方法
6.局部方法可以包含参数,参数可以包含以下修饰词:this,ref,params
7.局部方法必须是私有(private)方法
例子:
partial class C { static partial void M(int i); // defining declaration } partial class C { static partial void M(int i) { dosomething(); } }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- asp.net mvc3 局部页面@RenderBody @RenderPage@RenderSection使用方法详细说明
- asp.net mvc3 局部页面@RenderBody @RenderPage@RenderSection使用方法详细说明
- Java学习-数组的定义及其基本方法语法(1)
- UIApplicationDelegate协议定义的方法说明
- Java中局部内部类可以访问它所在方法中定义的final修饰的局部变量的合理解释
- UIApplicationDelegate协议定义的方法说明
- Ruby之旅(二) Ruby的基本语法以及对象的使用,方法的定义及调用,属性的定义及使用
- C#3.0学习(1)---隐含类型局部变量和扩展方法
- 【Objective-C】语法(二)带有参数的方法定义
- Java中局部内部类可以访问它所在方法中定义的final修饰的局部变量的合理解释
- C#3.0学习(1)---隐含类型局部变量和扩展方法
- 【Emit基础】IL定义方法的语法详解
- C中字符串的几种定义方法及说明
- 关于“幽灵架构”的补充说明1:协议中的方法定义
- UIApplicationDelegate协议定义的方法说明
- javascript的正则表达式语法和常用方法说明
- Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形12. ast view (自是个160k的jar )22.1. 多条语句ast结构22.2. 变量定义 int b,c; 的ast结构22.3. 方法调用meth1(a=1,b=2,c=3); 的ast结构23. 误解的问题33.1. 语法书子能是个二叉树,实际上多叉树越好..33.2. 非要不个ast放到个s
- 【Emit基础】IL定义方法的语法详解
- 为什么在方法中定义的内部类只能访问方法中的final类型的局部变量?