好的,伙计们,我是C#编程的新手,今天我正尝试创建类似于String构造函数的构造函数,但是问题是我必须在使用它后返回结果,但是正如我所知,constructora不能返回类型,不能为静态

using System;


class StringA {
  public StringA(char x, int y) {
    string res = "";
    string ConvertedChar = Convert.ToString(x);

    for (int i = 0; i < y; i++) {
      res += ConvertedChar;
    }
    // How to return string res?
  }

}
class MainClass {
  static void Main() {
    Console.WriteLine(new StringA('B', 15));
  }
}

最佳答案

您可以做的是覆盖
         ToString()
您的StringA类的方法。

    class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(new StringA('B', 15));
        Console.Read();
    }
}


class StringA
{

    string res = "";

    public StringA(char x, int y)
    {
        string ConvertedChar = Convert.ToString(x);

        for (int i = 0; i < y; i++)
        {
            res += ConvertedChar;
        }
    }

    public override string ToString()
    {
        return res;
    }

}

09-13 14:29