好的,伙计们,我是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;
}
}