C# 类的调用

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:44:01
我是新学C#的,有些问题弄的不明白。

看我的code:

public class time_to_filename
{
public int times;
public virtual void get_time()
{
times = DateTime.Now.Second;
}

}

private void button1_Click(object sender, EventArgs e)
{
time_to_filename filenames = new time_to_filename();
filenames.get_time();
textBox1.Text=filenames.ToString();
}

为什么显示的都是“Class_test.Form1+time_to_filename”

楼上的,get_time()返回值不是void么?

object的ToString()返回的是类的实例名。
如果你要使用 filenames.ToString()的话那就要重载object.ToString()函数了。

更改如下:
public class time_to_filename
{
public int times;
public virtual void get_time()
{
times = DateTime.Now.Second;
}
public override string ToString()
{
return times.ToString();
}
}

textBox1.Text=filenames.get_time().ToString();

这就对了`