我有2个类,1个是创建一个随机字符串,另一个类用于测试函数是否正常工作。当我运行Tester类但是我得到一个空白屏幕?我是C#的新手
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
public class FileNamer
{
public string GetFullName()
{
const string pool = "abcdefghijklmnopqrstuvwxyz0123456789";
var builder = new StringBuilder();
Random rd = new Random();
for (var i = 0; i < 26; i++)
{
var c = pool[rd.Next(0, pool.Length)];
builder.Append(c);
}
return builder.ToString();
}
}
}
我的Tester课程:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Tester
{
public string mytest()
{
FileNamer fn = new FileNamer();
Console.WriteLine(fn.GetFullName());
return "a";
}
}
}
答案 0 :(得分:0)
我已经在我身边重写了你的代码。它非常有效。 Program类中的My Main()方法如下:
class Program
{
static void Main(string[] args)
{
Tester aTester = new Tester();
aTester.mytest();
Console.ReadKey();
}
}
当我跑了两次。第一次,它显示:rfg67i87lmwfks337k8znpx7uk 。第二次,输出为:l5d68178ez5t52hx0bqq97us0o