C#入门经典第六章

原创 2012年03月26日 14:17:41

第6章      函数

使用 static修饰符声明属于类型本身而不是属于特定对象的静态成员。static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。

参数数组

    class Program
    {
        static int SumVals(params int[] vals)
        {
            int sum = 0;
            foreach (int val in vals)
                sum += val;
            return sum;
        
        }
        static void Main(string[] args)
        {
            Console.WriteLine("{0}",SumVals(1,2,3));
            Console.ReadLine();
        }

    }

3.引用参数和值参数(ref)

4.输出参数(out)

把未赋值的变量用作ref参数是非法的,out合法。

作为out参数的变量,储存在变量中的值会丢失。

6.2变量的作用域

6.4结构函数

6.5函数的重载

6.6委托

委托的生命非常类似于函数,但不带函数体,用delegate关键字,并指定返回类型和参数列表。



                    

相关文章推荐

算法竞赛入门经典:第六章 数据结构基础 6.3移动小球

/* 移动小球: 我有小球,从左到右一次编号为1,2,3,...,n 你可以执行两种指令: A X Y表示把小球X移动到小球Y的左边,B X Y表示把小球X移动到小球Y的右边。指令保证合法,即X不等于...

算法竞赛入门经典:第六章 数据结构基础 6.7层次遍历

/* 层次遍历: 输入一颗二叉树,你的任务是按从上到下、从左到右的顺序输出各个节点的值。每个节点都按照从根节点到它的移动序列给出(L表示左,R表示右)。在输入中,每个 节点的左括号和右括号之间没有空格...

算法竞赛入门经典:第六章 数据结构基础 6.13拓扑排序

/* 拓扑排序: 假设有n个变量,还有m个二元组(u,v),分别表示变量u小于v。那么,所有变量从小到大排列起来应该是什么样子的呢?例如有4个变量a,b,c,d。若一直a...

算法入门经典第六章数据结构—树和二叉树-1.二叉树的编号

问题描述:一棵二叉树的深度为D。所有结点从上到下从左到右编号依次为1,2,3,…,2^D-1,在结点1处放一个小球。每个结点有个开关,初始全部关闭,当每次球落到一个结点上,此结点的开关状态放上改变。球...

算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

说明本文是我对第六章14道习题的练习总结,建议配合紫书——《算法竞赛入门经典(第2版)》阅读本文。 另外为了方便做题,我在VOJ上开了一个contest,欢迎一起在上面做:第六章习题contest ...

算法竞赛入门经典:第六章 数据结构基础 6.14欧拉回路

/* 欧拉回路: 有一条命为Pregel的河流经过Konigsberg。城中有七座桥,把河中的两个岛与河岸连接起来。是否存在一条路线,可以不重复地走完7座桥 欧拉道路实际上是一笔画问题:欧拉图必须满足...

算法竞赛入门经典 第六章层次遍历

输入一棵二叉树,你的任务是按从上到下、从左到右的顺序

SQL Server 2008编程入门经典笔记(第六章:约束)

约束是一种限制。通过在列级或表级设置约束,确保数据符合某种数据完整性规则。 6.1.1 域约束 域约束处理一个或多个列。例如:想限定UnitPrice列的值大于等于0,那就是域约束。 6.1.2...

《算法竞赛入门经典》第六章6.3树和二叉树总结

UVa679这道题刚开始我的想法就是和书上那个超时的代码,一样的,通过一个树状数组去模拟那个过程和书上分析的那样,测试数据太过庞大,虽然没有数组移动这样耗时的程序,但for(int i=0;i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#入门经典第六章
举报原因:
原因补充:

(最多只允许输入30个字)