params关键字的运用和 Trace.Assert()方法

4 篇文章 0 订阅

整理笔记,发现几个忘了的知识:
(注:开发环境VS2017,C#语言,控制台应用)
所有的知识都卸载注释里了 ?

 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)
        {
            /*1、params关键字的运用
            params关键字,它可以让你在调用自己封装的方法的时候,很方便地直接将数组元素写进该方法的实参的位置。*/
            int sum = SumVals(1, 5, 2, 9, 8);
            Console.WriteLine("Summed Values = {0}", sum);//其中{0}是一个占位符,这里就不详细解释了。

            //2、如果条件为 false,则显示一个消息框,其中显示调用堆栈。
            //实际效果就是当第一个参数为false就会显示一个系统消息提示框,然后把后两个参数分别作为标题和详细内容显示在消息提示框中。
            //如果第一个参数为true,则不显示任何消息。
            
            //下面的摘要是从这个方法的API帮助文档的解释里粘出来的,如果你是在VS环境进行开发的,可以按F12导航进去自己看解释。
            // 摘要:
            //     检查条件;如果条件为 false,则输出指定消息并显示指示调用堆栈的消息框。
            //
            // 参数:
            //   condition:
            //     要计算的条件表达式。 如果条件为 true,则不会发送指定消息,也不显示消息框。
            //
            //   message:
            //     要发送到 System.Diagnostics.Trace.Listeners 集合的消息。
            int myVar = 11;
            Trace.Assert(myVar < 10, "Variable out of bounds.",
                "Please contact vendor with the error code KCW001.");
            Console.ReadKey();

        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值