整理笔记,发现几个忘了的知识:
(注:开发环境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();
}
}