namespace 对的事吗
{
using System;
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static int sum=0;
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static int Add(params int [] iarr)
{
foreach(int i in iarr)
{
sum+=i;
}
Main();
return sum;
} static void Main()
{
int i=Add(1,2,3,4);
Console.WriteLine(i);
}
}
}
{
using System;
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static int sum=0;
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static int Add(params int [] iarr)
{
foreach(int i in iarr)
{
sum+=i;
}
Main();
return sum;
} static void Main()
{
int i=Add(1,2,3,4);
Console.WriteLine(i);
}
}
}
2) int i=Add(1,2,3,4); 你有申明这么多参数吗,传数组是这样的吗???
3) 你在Add()时面调用Main()??? 这不是死循环吗???
把 Add() 中调用 Main() 的语句去掉, 就可以正常运行, 输出 10.
.命名空间可以写成这样 namespace Microsoftto weisunding(鼎鼎):
params int [] iarr 是声明可变参数哦
Add(1,2,3,4); 这样调用是可以的不过程序的导致了死循环~~~
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
static int sum=0;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static int Add(params int [] iarr)
{
foreach(int i in iarr)
{
sum+=i;
}
return sum;
} static void Main()
{
int i=Add(1,2,3,4);
Console.WriteLine(i);
Console.Read();
} }
}
//老大MAIN函数是应用程序入口点。没听说还能调用MAIN的。