自定义结构,输出类似于DateTime

时间:2016-02-16 19:57:31

标签: c# datetime struct return

很难在标题中写下我的问题...... 我想问一下如何创建一个类似DateTime的结构。 当我打印DateTime变量时,它返回Day.Month.Year ... 然后我创建一个结构(只是一个例子)

struct Test
{
   int a;
   int b;
   int c;
}

class program
{
   static void Main()
   {
      Test customstruct;
      Console.WriteLine(customstruct);
   }
}

我要打印(a.b.c) 当然我可以在输出中写一个字符串,但是如果我使用数据网格,例如,结构必须返回a.b.c

我希望我能够很好地解释它, 感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

您可以执行此操作覆盖ToString()方法:

struct Test
{
    int a;
    int b;
    int c;

    public override string ToString()
    {
        return string.Format("{0}.{1}.{2}", a, b, c);
    }
}