传递C#的类值

时间:2018-01-01 17:15:39

标签: c#

我有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";
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我已经在我身边重写了你的代码。它非常有效。 Program类中的My Main()方法如下:

class Program
{
    static void Main(string[] args)
    {
        Tester aTester = new Tester();
        aTester.mytest();
        Console.ReadKey();
    }
}

当我跑了两次。第一次,它显示:rfg67i87lmwfks337k8znpx7uk 。第二次,输出为:l5d68178ez5t52hx0bqq97us0o