using System;
using System.Collections.Generic;
using System.Text;namespace arg
{
class Program
{
static void Main(string[] args)
{
static string GetCode(int num)
{
string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}
int num=15;
string b=GetCode(num);
Console.WriteLine("{0}",b);
Console.ReadLine( );
}
}
}这道题提示了很多错误:
错误 1 应输入 } D:\cs\ch1\arg\arg\Program.cs 10 10 arg
错误 2 类、结构或接口成员声明中的标记“(”无效 D:\cs\ch1\arg\arg\Program.cs 23 18 arg
错误 3 类、结构或接口成员声明中的标记“)”无效 D:\cs\ch1\arg\arg\Program.cs 23 26 arg
错误 4 类、结构或接口成员声明中的标记“(”无效 D:\cs\ch1\arg\arg\Program.cs 24 17 arg
错误 5 应输入类型、命名空间定义或文件尾 D:\cs\ch1\arg\arg\Program.cs 27 1 arg
错误 6 字段初始值无法引用非静态字段、方法或属性“arg.Program.num” D:\cs\ch1\arg\arg\Program.cs 22 18 arg
错误 7 “System.Console.WriteLine(string, params object[])”是“方法”,但此处被当做“类型”来使用 D:\cs\ch1\arg\arg\Program.cs 23 9 arg
错误 8 “arg.Program.b”是“字段”,但此处被当做“类型”来使用 D:\cs\ch1\arg\arg\Program.cs 23 25 arg
错误 9 “System.Console.ReadLine()”是“方法”,但此处被当做“类型”来使用 D:\cs\ch1\arg\arg\Program.cs 24 9 arg
{
class Program
{
static void Main(string[] args)
{ int num=15;
string b=GetCode(num);
Console.WriteLine("{0}",b);
Console.ReadLine( );
}
static string GetCode(int num)
{
string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}
}
}
貌似在c或者c++,函数放在main后面是要声明的??
{
static string GetCode(int num)
{
string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}
static void Main(string[] args)
{
int num=15;
string b=GetCode(num);
Console.WriteLine("{0}",b);
//Console.ReadLine();
}
}